J'interviewe pour un travail en tant que développeur WordPress. Cela fait un an que je travaille avec WP et je pense avoir une bonne vue d'ensemble: comment le configurer, ce que fait functions.php
, où modifier les thèmes, etc. La semaine prochaine, je vais tout me demander à propos de WordPress et de Linux avec quelques MySQL ajoutés. Tout ce que je sais, c'est qu'ils vont me donner un ordinateur portable et un test.
Comment puis-je me préparer à une telle chose? Devrais-je m'exercer à écrire un plugin aujourd'hui? Je sais comment configurer un serveur Linux, mais je ne suis pas doué pour la manipulation de fichiers avancée ou les scripts Shell. Je suis bon pour l'installation, le dépannage et la configuration. Et j'ai lu beaucoup le WP Codex. Quel serait un bon travail à faire pour me préparer correctement? J'ai remarqué qu'il n'y avait pas beaucoup de ressources pour étudier en vue d'une interview centrée sur WP.
Si je devais engager un développeur WordPress, ma liste de souhaits ressemblerait à ceci:
Je peux penser à beaucoup plus, mais je pense que ce qui précède constituerait un bon départ.
Et voici une question piège: qu'est-ce qui est nul avec WordPress et que changeriez-vous dans la prochaine version majeure pour y remédier? Si vous pouvez donner une réponse convaincante à cette question, vous en savez probablement pas mal sur WordPress.
Mais si on met de côté la liste de souhaits ci-dessus une seconde, le plus important pour moi n’est pas de savoir si vous connaissez la solution à un problème, mais bien de trouver la solution.
Sachez où regarder (le Codex, le PHP manuel, les endroits comme celui-ci) et soyez véritablement intéressé à faire les choses de la bonne façon. Ne soyez pas satisfait lorsque ce qui ne fonctionne pas fonctionne soudainement: est-ce la bonne solution? Pourriez-vous le faire d'une manière plus élégante, avec moins de code? Cette solution peut-elle être mise à l'échelle, peut-elle être réutilisée lorsqu'un problème similaire se présente?
J'espère que cela t'aides.
La manipulation de fichiers et les scripts Shell ne sont pas souvent ce que vous faites avec WordPress. Tout au plus quelque chose que vous faites à /, comme des éléments de sauvegarde ou de déploiement. C'est quelque chose WP lui-même et les plugins essaient de garder un minimum pour une bonne compatibilité avec différents environnements d'hébergement.
Quel genre de développement WordPress cela va-t-il réellement être? Field est assez large et va des choses très front-end aux choses très back-end et beaucoup de choses entre les deux.
C’est loin d’être exhaustif, mais j’aimerais considérer personnellement les fondements essentiels du développement de WP:
en général
développement de thèmes
get_
vs the_
), variables globales sur lesquelles elles reposentdéveloppement de plugins