Devez-vous ajouter le développement back-end à votre liste de services WordPress?

Si vous gagnez votre vie en développant des sites WordPress, les chances sont bonnes que vous ayez au moins une familiarité superficielle avec 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ù votre ensemble de compétences ne correspond 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 serait peut-être temps d’envisager d’ajouter le développement principal à votre liste d’offres. Il y a quelques choses que vous devriez considérer avant de vous lancer dans le développement back-end, cependant.

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 tout à fait correct tant que vous savez que rentrer dedans.

L’une des choses les plus importantes que vous rencontrerez s’appelle la programmation orientée objet (ou OOP 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 (plus à ce sujet plus tard).

Ainsi, pour les non-initiés, la POO utilise des classes pour regrouper les fonctions. Ces fonctions pourront être référencées ultérieurement pour être mises en œuvre. Au lieu d’écrire une série de fonctions comme vous le faites en PHP (une approche immédiate de cause à effet) avec OOP, 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 Plaque chauffante 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 avant tout de créer 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 avoir à 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 non destiné à vous décourager de l’essayer. Je suis juste un grand partisan de l’approche des choses avec les yeux grands ouverts.

Report de développement front-end

En tant que développeur front-end, vous avez probablement beaucoup d’expérience avec PHP et simplement en fouillant dans le code dans les 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 dire.

Bien sûr, vous apporterez une solide compréhension du HTML et du PHP à la table. Espérons que du Javascript aussi. Vous saurez tout sur la façon dont tous les bits de code importants vont de pair pour créer un site Web. Et vous pourrez probablement consulter le code sur la plupart des sites et comprendre ce que faisait le développeur, même si vous ne pouvez pas écrire ce morceau de code vous-même pour le moment.

Et puisque nous parlons de choses côté serveur ici, 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à traité 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 est quelque chose qui s’applique directement au développement principal et que vous utiliserez probablement régulièrement.

Apprendre quelque chose de nouveau

Bien qu’il n’y ait absolument aucune raison pour laquelle vous avoir pour entrer 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 ajoutés 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 des aspects d’un projet ou même de refuser des projets, mieux vous serez.

Bien sûr, il y a quelque chose à dire pour être un spécialiste. Cela a certainement ses avantages aussi, surtout si vous êtes reconnu comme le meilleur du jeu. Mais comme ce titre est réservé à quelques-uns, il 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ù commencer? Dans quel aspect du développement back-end devriez-vous vous pencher 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 explorer davantage. 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 de poursuivre.

Si vous aimez vivre dangereusement, plongez dans Ruby on Rails. Et ça ne fait que rayer la surface. Il y a beaucoup trop de cadres pour que je puisse les nommer ici. Sachez juste qu’il n’y a pas de loi disant que vous devez être compétent dans tout. Mais si tu vouloir devenir plus compétent avec le développement back-end, vos options sont grandes ouvertes. Et chacun a une documentation de support et une implication communautaire pour vous aider à chaque étape du processus. Et plus vous en apprendrez, plus vous découvrirez comment tous ces cadres 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 frontal 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’apprentissage de nouvelles compétences peut renforcer vos offres de services et faire de vous un développeur essentiel et plus recherché pour un plus large éventail de clients..

Et à tout le moins, vous devriez voir vos compétences en développement frontal s’améliorer. Mieux vous comprendrez comment les choses fonctionnent sur le back-end, mieux vous serez en mesure d’écrire du code propre et d’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.

Offrez-vous le développement back-end avec le travail front-end? Vous songez à élargir votre ensemble de compétences? Ou êtes-vous content de savoir où vous en êtes. J’aimerais entendre vos pensées!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me