
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 que gestionnaire approprié pour vos clients. Pourtant, vous rencontrerez probablement un moment où vos compétences ne correspondent pas à ce que le client veut. Et cela peut être une vraie déception. Vous êtes obligé d’externaliser une partie de votre projet ou de le rejeter entièrement. Aucun des deux scénarios n’est idéal.
Si vous rencontrez ce problème de plus en plus fréquemment, 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 à considérer avant de se lancer dans le développement backend.
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 à ça. fonctions.php. Et c’est parfaitement bien tant que vous le savez.
L’une des choses les plus importantes que vous trouverez s’appelle la programmation orientée objet (ou POO en abrégé). WordPress ne l’utilise pas, mais vous voudrez peut-être l’ajouter à votre liste de services en raison de sa flexibilité. En outre, il est utilisé par de nombreux autres frameworks (nous y reviendrons 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 ultérieurement pour les mettre 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 pouvez vraiment vous démarquer ici.
Jay Hoffman de Torque offre un excellent exemple de ce type de développement. C’est le plugin WordPress Boilerplate de Tom McFarlin, qui offre une vue grand angle de la façon dont la programmation orientée objet 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 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 pensez sera moins gonflé que WordPress, mais il portera beaucoup plus de travail. C’est juste un avertissement réaliste et juste et ne vise pas à vous décourager d’essayer. Je suis juste un grand croyant dans l’approche des choses avec mes yeux grands ouverts.
Transferts de développement front-end
En tant que développeur front-end, vous avez probablement une grande expérience du travail avec PHP et généralement de la recherche de code dans les fichiers de thème WordPress. Et bien que cela vous aidera certainement à faire le saut vers le développement back-end, la préparation n’est pas la seule et la dernière, c’est triste à dire.
Bien sûr, cela apportera une solide compréhension du HTML et du PHP. Espérons que du Javascript aussi. Vous saurez tout sur la façon dont tous les morceaux de code importants sont assemblés pour créer un site Web. Et vous pourrez probablement regarder le code sur la plupart des sites et comprendre ce que le développeur faisait, même si vous ne pouvez pas écrire ce morceau de code particulier pour le moment.
Et puisque nous parlons ici de choses côté serveur, je m’en voudrais si vous ne mentionniez pas le fait que tout le temps que vous avez passé à réparer les sites WordPress sera utile. Si vous avez déjà été confronté à un site défectueux, qui ne l’a pas fait ? – connaît l’ordre des opérations à suivre pour le résoudre. 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 j’ai Pour se lancer dans le développement back-end, cela peut être une décision intelligente pour de nombreux développeurs WordPress. Parce que? Tout se résume à un mot clé : la diversification.
Plus vous connaissez de zones 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 avez besoin d’externaliser certains aspects d’un projet ou même de rejeter des projets, mieux c’est.
Bien sûr, il y a quelque chose à dire sur le fait d’être un spécialiste. Cela a certainement aussi ses avantages, surtout si vous êtes connu comme le meilleur du jeu. Mais comme ce titre est réservé à quelques-uns, 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 répondre à un plus large éventail de clients.
Alors par où commencer ? Dans quel aspect du développement back-end devriez-vous vous plonger en premier ? Eh bien, c’est votre décision. Il existe de nombreuses options disponibles, ce qui peut être un peu écrasant. 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 en PHP, vous voudrez peut-être essayer Laravel. Si vous maîtrisez bien Javascript, Express pourrait être une bonne option à suivre.
Si vous aimez vivre dangereusement, plongez dans Ruby on Rails. Et cela ne fait qu’effleurer la surface. Il y a trop de cadres pour que je puisse les nommer ici. Sachez simplement qu’il n’y a pas de loi qui dit que vous devez tout gouverner. Mais si tu vouloir devenir plus compétent en développement backend, vos options sont grandes ouvertes. Et chacun dispose d’une documentation complète sur l’implication et le soutien de la communauté 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’avoir des doutes sur la perspective 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. En gros, ce que je dis est le suivant : même si vous décidez de ne pas offrir ce service aux clients, l’apprendre ne fera pas de mal.
Proposez-vous du développement back-end parallèlement au travail front-end ? Vous envisagez d’élargir vos compétences ? Ou êtes-vous satisfait de l’endroit où vous êtes ? J’aimerais entendre vos pensées!
