13 façons d’agacer les développeurs WordPress
Dans la revue kimchi de Jason Schuler, de nombreux auteurs proposent des thèmes ciblés qui apportent au site plus qu’une simple palette de plaisirs visuels qui se sont révélés inutiles lors de l’examen des statistiques.
3. Un grand nombre de fichiers CSS et Javascript c’est l’une de mes plus grandes préoccupations, surtout si vous êtes un créateur de thème, si vous créez des thèmes avancés avec le curseur et toutes les ordures qui semblent maintenant très courantes. Vous ne pouvez pas télécharger 45 fichiers JavaScript et 18 fichiers CSS par demande, ce qui est une erreur! L’argument opposé est généralement que cela facilite les changements pour les développeurs. Bien sûr, il y a une solution à tous les problèmes: utilisez des outils de construction comme Sass \/ less et gulp. Créez un répertoire de développeurs qui contient tous les fichiers Sass et JS originaux et utilisez gulp ou Grunt pour mettre tout dans plusieurs fichiers. Comme l’information sur le processus de construction est incluse dans le projet, n’importe qui peut prendre le contrôle à tout moment.
Si vous publiez votre thème dans le monde entier, il y a de fortes chances que quelqu’un veuille changer votre travail. Chaque fois que cela se produit, si nous n’utilisons pas le thème des enfants, nous crierons des meurtres sanglants, donc nous devrions essayer de les soutenir au travail, en particulier dans la fonction de fichier. Php. Si vous créez une fonction qui se comporte comme une balise de modèle, saisissez l’appel Function _ exists () pour vous assurer que le Sous – thème l’écrase correctement. Les fonctions subject sont chargées en premier, donc s’ils essaient de redéfinir notre travail, PHP lancera une erreur \
5. Documents incomplets honnêtement, je suis plus contrarié quand je lis des documents incomplets que quand ils sont complètement perdus. Je veux dire, pourquoi faire 80% du travail sans laisser passer les autres 20%? Si vous décidez de partager votre projet avec
Les autres, enregistrez – le! Ceci est particulièrement vrai lorsque le code doit être réutilisé, réécrit ou édité d’une autre manière. Si vous voulez continuer à le faire, je vous suggère de fournir une documentation distincte pour les développeurs et les utilisateurs finaux. Les utilisateurs finaux n’ont qu’à utiliser l’interface utilisateur, et les développeurs doivent trouver des éléments dans le Code pour comprendre les versions des différents composants et une variété d’autres informations.
6. Trop de préfixes je sais que vous devez précéder votre fonction, mais n’utilisez pas 23duasn123uehd comme préfixe. Je sais qu’il n’y aura pas de conflit, mais si vous développez un plug – in de liste de diffusion, vous pouvez mettre vos fonctionnalités avant AWESOME _ Mailing en cours. Si vous voulez vraiment distinguer vos fonctions, oubliez complètement les préfixes et Enveloppez – les avec des classes et des objets: le problème est résolu. En fait, si vous avez besoin de CSS ou Javascript, vous devez l’ajouter, donc je n’ai même pas l’intention de faire un commentaire à ce sujet. De plus, ne faites attention aux ressources de la file d’attente que si elles sont nécessaires. Voulez – vous vraiment charger les styles de curseur et les scripts sur toutes les pages? Bien sûr que non, ils ne sont téléchargés que lorsque les curseurs sont réellement affichés.
De plus, utilisez https dans la mesure du possible, de préférence \/ \/ sourcefile. Com \/ file. JS. Omettez le Protocole et votre navigateur le comprendra. Anomalie Cela peut sembler un peu grossier, mais si vous achetez un sujet, modifiez et optimisez les paramètres, enseignez aux clients comment l’utiliser et complétez un projet, ne vous appelez pas développeur Web. Il n’y a absolument rien de mal à faire ça pour les clients avant que je commence à me jeter des pierres, c’est le nombre de développeurs, y compris moi. Cependant, l’appeler développement Web le pousse un peu loin.
9.
Ce qui ne devrait pas être codé dur, c’est que beaucoup de choses entrent dans cette catégorie. Un exemple important est l’utilisation du préfixe wp \ udatabase dans une requête. Le préfixe de la base de données peut être modifié dans l’installation, donc vous devriez utiliser la propriété $wpdb – > tablename à la place. Ne codez jamais les plug – ins et les emplacements des sujets, car ils peuvent également être modifiés. Chaque fois que vous recherchez \
10. Le sujet n’est pas encore prêt pour la traduction. J’ai eu de la chance de grandir avec l’anglais depuis l’âge de deux ans, de sorte que je suis facile à comprendre dans la plupart des parties du monde, et le logiciel est écrit dans une langue que je connais très bien. Avez – vous voyagé à l’étranger dans l’espoir de lire quelque chose? Imaginez que vous cherchiez de l’information sur Internet et que vous vous sentiez confus et incertain. La traduction est en train de devenir une partie importante de la communauté WordPress et comme elle peut être réalisée avec peu d’effort dans votre produit, il n’y a vraiment aucune raison pour que vous ne l’implémentiez pas. Vous utiliserez les deux fonctions, et il n’est pas si difficile d’envelopper _ U () et E () autour du texte. En fait,
C’est en fait mon plus gros problème, pas seulement dans le domaine du développement. Pour les développeurs, vous le verrez souvent lorsque vous parlez de Joomla \/ Drupal \/ wordpress, et encore plus si vous parlez à un Développeur Java WordPress. Beaucoup d’entre eux méprisent les développeurs de WordPress parce que WordPress n’est pas un système parfait; Ce n’est pas un microcosme du code moderne. Ces développeurs perdent juste des points. WordPress est un outil idéal pour des tâches spécifiques. Il ne convient pas à toutes les missions et n’est pas destiné à le faire. Le PEL
Souvent, ils ne tiennent pas compte du fait qu’il y a d’autres considérations que leur propre point de vue, et peut – être plus importantes. Un bon exemple est le désir des développeurs de réécrire wordpress pour le rendre beau et orienté objet. Bien sûr, je serai très heureux en tant que développeur, mais nous allons briser la rétrocompatibilité. Nous créerons des problèmes pour des milliers de personnes au profit de milliers de développeurs récalcitrants. D’une manière générale, si quelqu’un a un point de vue très fort et agressif sur quelque chose, je l’exclurai immédiatement parce qu’ils ne peuvent pas voir tous les points de vue. Bien sûr, il y a des exceptions, mais pour moi, c’est un bon indicateur. 12. # vraiment? On n’a rien de mieux à faire? Pour être honnête, je n’ai jamais lu plus de deux commentaires dans une situation donnée parce que je m’en fous du tout. De toute évidence, je suis très intéressé par la question fondamentale de cette pièce, mais avec l’apparition du troisième commentaire, il est devenu un tout – anti – All – All – anti – All – All – All – anti – All – All – anti – All – All – anti – All – All – All – Anti – All – All – anti – All – All – All – anti – All – All – All – anti – All – All – anti – All – All – All – anti – All – All – All – anti – All – All – All – anti – All – All – All – All – All – Anti – All – All – All – All – All – All – anti – All – All – All – All – All – All – All – All – all Bla, bla, bla. Je bâille, j’ai mieux à faire. C’est – à – dire que j’aime les débats intenses. Différents points de vue sont sains et offrent des points de vue différents, d’autant plus que cela conduit souvent à de nombreuses excellentes fonctionnalités WordPress. D’autre part, le théâtre réduit globalement la productivité. Sale. Cela n’a rien à voir avec le développement, mais j’ai trois types spécifiques d’e – mails que je n’aime pas ou du moins que je trouve intéressants. En haut de la liste se trouvent les personnes qui ont lu que le nom de quelqu’un a été mentionné plusieurs fois au cours d’une conversation et qui ont montré de l’intérêt, plus de contacts et de compassion. Non, ça rend tout bizarre. Ces gens m’appellent souvent \