Si vous gagnez votre vie en développant des sites WordPress, il y a de bonnes 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 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 se 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 fonctions.php. Et c'est parfaitement bien tant que vous savez que cela va dedans.

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 (plus à ce sujet plus tard).

Ainsi, pour les non-initiés, la POO utilise des classes pour regrouper des fonctions. Ces fonctions pourront ê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 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 Récapitulatif du 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 construisez avec WordPress, il est facile de prendre 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 pléthorique que WordPress mais il faudra beaucoup plus de travail. C'est juste un avertissement juste et réaliste et non destiné à vous décourager de l'essayer. Je suis juste un grand partisan d'aborder les choses avec les yeux grands ouverts.

Reports 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 n'avez généralement qu'à fouiller dans le code des fichiers de thème WordPress. Et même si 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 de HTML et PHP à la table. Espérons que du Javascript aussi. Vous saurez tout sur la façon dont tous les éléments de code importants s'associent pour créer un site Web. Et vous serez probablement en mesure de regarder le code sur la plupart des sites et de 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 des 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 vous l'utiliserez probablement régulièrement.

Apprendre quelque chose de nouveau

Bien qu'il n'y ait absolument aucune raison pour laquelle 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 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 en sortirez.

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, il pourrait être préférable de diversifier votre portefeuille et d'offrir une plus grande variété de services afin de pouvoir 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 y a beaucoup d'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 dans Rubis sur rails. Et ce n'est qu'effleurer la surface. Il y a beaucoup trop de frameworks pour que je puisse les nommer ici. Sachez simplement qu'aucune loi ne vous oblige à tout maîtriser. Mais si tu vouloir devenir Suite maîtrisant le développement back-end, vos options sont grandes ouvertes. Et chacun dispose d'une documentation de support suffisante et d'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 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 vital plus demandé 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 ceci : 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 en même temps que du travail front-end ? Vous songez à élargir votre éventail de compétences? Ou êtes-vous satisfait de l'endroit où vous en êtes. J'aimerais entendre vos pensées!

Laisser un commentaire