Si vous gagnez votre vie en développant des sites WordPress, il y a de fortes chances que vous ayez au moins une connaissance superficielle de PHP et probablement un peu plus.
Vous pouvez peut-être personnaliser des thèmes – ou même en créer un à partir de zéro – et agir en tant qu’administrateur approprié pour vos clients. Même ainsi, vous risquez de rencontrer une occasion où vos compétences ne correspondent pas à ce que veut le client. Et cela peut être une vraie déception. Vous êtes soit obligé d’externaliser une partie de votre projet, soit de le refuser complètement. Aucun des deux scénarios n’est idéal.
Si vous rencontrez de plus en plus ce problème, il est peut-être temps d’envisager d’ajouter le développement back-end à votre liste d’offres. Cependant, vous devez prendre en compte certains éléments avant de vous lancer dans le développement back-end.
Développer en dehors de WordPress
Le développement back-end signifie que vous vous aventurerez en dehors du territoire de développement WordPress que vous connaissez le mieux. Cela peut être effrayant, car s’aventurer dans quelque chose de nouveau est effrayant. Ce que j’essaie de dire, c’est que tout ne ressemblera pas à fonctions.php. Et c’est parfaitement bien tant que vous le savez.
L’une des choses les plus importantes que vous rencontrerez s’appelle la programmation orientée objet (ou POO en abrégé). WordPress ne l’utilise pas, mais vous souhaiterez peut-être l’ajouter à votre liste de services en raison de sa flexibilité. De plus, il est utilisé par de nombreux autres frameworks (nous en parlerons plus tard).
Ainsi, pour les non-initiés, la POO utilise des classes pour regrouper des fonctions. Ces fonctions peuvent être référencées plus tard pour être mises en action. Au lieu d’écrire une série de fonctions comme vous le faites en PHP (une approche immédiate de cause à effet) avec la POO, vous devez vous asseoir et réfléchir à la façon dont votre code sera structuré avant d’écrire une seule ligne. Cela peut sembler intimidant, mais si vous avez un penchant pour l’organisation, vous pourriez vraiment exceller ici.
Un très bon exemple de ce type de développement est offert par Jay Hoffman de Couple. C’est le Plateforme de plugin WordPress par Tom McFarlin, qui offre une vue grand angle de la façon dont la POO peut être utilisée. Il s’agit de créer d’abord une structure, puis de créer ce que vous voulez faire.
Lorsque vous créez avec WordPress, il est facile de tenir beaucoup de choses pour acquises. Il est équipé pour faire beaucoup de choses sans que vous ayez à lever le petit doigt. Ce dont je ne vais certainement pas me plaindre. Cependant, si vous vous aventurez en dehors de WordPress, vous remarquerez rapidement que d’autres frameworks n’ont pas tout intégré, ce qui signifie que vous devrez les créer vous-même. Ce que vous créerez sera moins gonflé que WordPress mais il faudra beaucoup plus de travail. C’est juste un avertissement juste et réaliste et ne vise pas à vous décourager d’essayer. Je suis juste un grand croyant dans l’approche des choses avec les yeux grands ouverts.
Transferts de développement front-end
En tant que développeur front-end, vous avez probablement beaucoup d’expérience dans le travail avec PHP et généralement dans le code des fichiers de thème WordPress. Et bien que cela vous aidera certainement à faire le saut dans le développement back-end, ce n’est pas la fin de la préparation, je suis triste de le dire.
Bien sûr, vous apporterez une solide compréhension du HTML et du PHP. J’espère aussi du Javascript. Vous saurez tout sur la façon dont tous les éléments de code importants sont réunis pour créer un site Web. Et vous pourrez probablement regarder le code sur la plupart des sites et comprendre ce que faisait le développeur, même si vous ne pouvez pas écrire vous-même ce morceau de code particulier pour le moment.
Et puisque nous parlons ici de choses côté serveur, je m’en voudrais de ne pas mentionner le fait que tout le temps que vous avez passé à réparer les sites WordPress vous sera utile. Si vous avez déjà eu affaire à un site défectueux, qui ne l’a pas fait ? – vous connaissez l’ordre des opérations à effectuer pour y remédier. Ce processus étape par étape s’applique directement au développement back-end et que vous utiliserez probablement régulièrement.
Apprendre quelque chose de nouveau
Bien qu’il n’y ait absolument aucune raison pour que vous ont pour se lancer dans le développement back-end, cela peut être une décision intelligente pour de nombreux développeurs WordPress. Pourquoi? Cela se résume à un terme clé : la diversification.
Plus vous connaissez de domaines de développement, plus vous obtiendrez d’emplois. Vous pouvez le considérer comme des outils supplémentaires dans votre boîte à outils. Toutes ces compétences que vous accumulez se traduisent directement en dollars et en cents en termes de ce que vous pouvez créer pour vos clients. Et moins vous aurez besoin d’externaliser certains aspects d’un projet ou même de refuser des projets, mieux vous vous porterez.
Bien sûr, il y a quelque chose à dire pour être un spécialiste. Cela a certainement aussi ses avantages, surtout si vous êtes reconnu comme le meilleur du jeu. Mais comme ce titre est réservé à un petit nombre, il peut s’agir d’une meilleure option pour diversifier votre portefeuille et offrir une plus grande variété de services afin que vous puissiez servir un plus large éventail de clients.
Alors, par où commencer ? Dans quel aspect du développement back-end devriez-vous vous plonger en premier ? Bien c’est comme tu veux. Il existe de nombreuses options disponibles, ce qui peut sembler un peu intimidant. Trop d’options peuvent parfois être un fardeau. Essayez de réfléchir aux aspects du développement avec lesquels vous êtes actuellement à l’aise et à ce que vous aimeriez approfondir. Si vous êtes déjà assez bon avec PHP, vous voudrez peut-être essayer Laravel. Si vous maîtrisez Javascript, Express pourrait être une bonne option pour vous de poursuivre.
Si vous aimez vivre dangereusement, plongez Rubis sur rails. Et cela ne fait qu’effleurer la surface. Il y a beaucoup trop de frameworks pour que je puisse les nommer ici. Sachez simplement qu’aucune loi ne dit que vous devez maîtriser tout. Mais si tu vouloir devenir Suite compétent en développement back-end, vos options sont grandes ouvertes. Et chacun dispose d’une vaste documentation de soutien et d’une implication communautaire pour vous aider à chaque étape du processus. Et plus vous en apprenez, plus vous découvrirez comment tous ces frameworks peuvent fonctionner ensemble avec un seul objectif en tête : créer de meilleurs sites Web.
Conclusion
Il est normal d’hésiter à l’idée de poursuivre le développement back-end lorsque vous travaillez en tant que développeur WordPress front-end depuis un certain temps. Mais ce n’est pas parce que quelque chose peut être perçu comme un défi que vous devez l’éviter. En fait, l’acquisition de nouvelles compétences peut renforcer vos offres de services et faire de vous un développeur plus demandé et vital pour un plus large éventail de clients.
Et à tout le moins, vous devriez voir vos compétences en développement front-end s’améliorer. Mieux vous comprendrez comment les choses fonctionnent sur le back-end, plus vous serez apte à écrire du code propre et à anticiper les problèmes potentiels. Fondamentalement, ce que je dis est le suivant : même si vous décidez de ne pas offrir ce service aux clients, cela ne fera pas de mal de l’apprendre.
Proposez-vous du développement back-end ainsi que du travail front-end ? Vous songez à élargir vos compétences ? Ou êtes-vous content d’où vous en êtes. J’aimerais entendre vos pensées!