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 les 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 dans ce cas, 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 ce problème de plus en plus souvent, il est peut-être temps d’envisager d’ajouter le développement back-end à votre liste d’offres. Cependant, il y a quelques éléments à prendre en compte 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 va pas ressembler functions.php. Et c’est parfaitement normal tant que vous savez que vous y allez.

L’une des plus grandes choses que vous rencontrerez est appelée programmation orientée objet (ou POO pour faire court). 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 les fonctions. Ces fonctions peuvent être référencées ultérieurement pour être mises en action. Au lieu d’écrire une série de fonctions comme vous le faites en PHP (une approche de cause à effet immédiate) avec la POO, vous devez vous asseoir et réfléchir à la manière 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 Boilerplate 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 tout ce que vous voulez faire.

Lorsque vous créez avec WordPress, il est facile de prendre beaucoup de choses pour acquis. 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éez sera moins gonflé que WordPress mais cela prendra beaucoup plus de travail. C’est juste un avertissement réaliste et ne vise pas à vous décourager de l’essayer. Je suis juste un grand partisan de l’approche des choses avec les yeux grands ouverts.

Carry-Overs de développement front-end

En tant que développeur front-end, vous avez probablement beaucoup d’expérience de travail avec PHP et vous cherchez généralement à fouiller 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 à dire.

Bien sûr, vous apporterez une solide compréhension de HTML et PHP à la table. J’espère aussi du Javascript. Vous saurez tout sur la manière dont tous les éléments de code importants vont ensemble 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 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 des sites WordPress 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 avoir 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 amassez 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 des 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é à quelques-uns, cela pourrait être une meilleure option pour diversifier votre portefeuille et offrir une plus grande variété de services afin de pouvoir servir un plus large éventail de clients.

Alors, par où devriez-vous commencer? Dans quel aspect du développement back-end devriez-vous vous plonger en premier? Bien c’est comme tu veux. De nombreuses options sont 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 êtes bon avec Javascript, Express pourrait être une bonne option pour vous.

Si vous aimez vivre dangereusement, plongez dans Rubis sur rails. Et cela ne fait qu’effleurer la surface. Il y a beaucoup trop de cadres là-bas pour que je les nomme ici. Sachez simplement qu’aucune loi ne vous oblige à maîtriser tout. Mais si tu vouloir devenir plus maîtrisant le développement back-end, vos options sont grandes ouvertes. Et chacun a une documentation de soutien suffisante et une implication communautaire pour vous aider à chaque étape du processus. Et plus vous en apprendrez, plus vous découvrirez comment tous ces frameworks peuvent fonctionner ensemble avec un 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 essentiel et plus demandé pour un plus large éventail de clients.

Et à tout le moins, vous devriez voir vos compétences de développement front-end s’améliorer. Mieux vous comprendrez comment les choses fonctionnent sur le back-end, plus vous serez capable d’écrire du code propre et d’anticiper les problèmes potentiels. En gros, ce que je dis est ceci: même si vous décidez de ne pas offrir ce service aux clients, cela ne fera pas de mal de l’apprendre.

Offrez-vous le développement back-end ainsi que le travail front-end? Vous envisagez d’élargir vos compétences? Ou êtes-vous satisfait de votre situation. J’adorerais entendre vos pensées!

Share: