Si se gana la vida desarrollando sitios de WordPress, es muy probable que tenga al menos una familiaridad superficial con PHP y probablemente un poco más.
Quizá pueda personalizar los temas, o incluso crear uno desde cero, y actuar como el administrador adecuado para sus clientes. Aun así, es probable que se encuentre con una ocasión en la que su conjunto de habilidades no coincida con lo que quiere el client. Y eso puede ser un verdadero fastidio. Se ve obligado a subcontratar parte de su proyecto o rechazarlo por completo. Ninguno de los dos escenarios es ideal.
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. Quoi qu'il en soit, 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 avec lequel vous êtes le plus familier. 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. functions.php. Et c'est incroyablement cool, il est toujours important que vous le sachiez.
Una de las cosas más importantes que encontrará se llama Programmation Orientada a Objetos (o OOP para abreviar). WordPress no lo usa, pero es viable que desee agregarlo a su lista de servicios debido a su flexibilidad. A la vez, es utilizado por muchos otros frameworks (más sobre eso más adelante).
Donc, 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 les mettre 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 pouvez vraiment exceller ici.
Un excellent exemple de ce type de développement est fourni par Jay Hoffman de Couple. C'est lui Modèle de plugin WordPress standard por Tom McFarlin, que ofrece una vista de gran angular de cómo se puede utilizar OOP. Se trata de crear una estructura primero y luego crear lo que être que desees hacer.
Lorsque vous construisez avec WordPress, il est facile de prendre beaucoup de choses pour acquis. Il est équipé pour faire beaucoup de choses sans lever le petit doigt. Ce dont je ne vais certainement pas me plaindre. Quoi qu'il en soit, si vous vous aventurez en dehors de WordPress, vous remarquerez rapidement que les 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 le sera beaucoup de plus de travail. Ce n'est qu'un avertissement réaliste et juste et ne vise pas à vous décourager d'essayer. Je suis juste un grand partisan de 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 de 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 sans aucun doute à vous lancer dans le développement back-end, la préparation n'est pas la seule et la dernière, désolé de le dire.
Seguro, traerá una sólida comprensión de HTML y PHP a la mesa. Con suerte, al mismo tiempo algo de Javascript. Sabrá todo acerca de cómo se combinan todos los bits importantes de código para crear un sitio la toile. Y probablemente podrá ver el código en la mayoría de los sitios y entender lo que estaba haciendo el desarrollador, incluso si no puede escribir ese fragmento de código en particular en este momento.
Y puesto que estamos hablando de cosas del lado del serveur aquí, sería negligente si no mencionara el hecho de que todo el tiempo que ha pasado arreglando sitios de WordPress servirá. Si alguna vez se ha enfrentado a un sitio roto, ¿quién no? – conoce el orden de las operaciones a seguir para solucionarlo. Esta operación paso a paso es algo que se aplica de forma directa al desarrollo de back-end y que probablemente usará de forma regular.
Apprendre quelque chose de nouveau
Bien qu'il n'y ait absolument aucune raison pour laquelle pour avoir Pour accéder au développement back-end, cela peut être une décision intelligente pour de nombreux développeurs WordPress. Parce que? Tout 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 avez besoin d'externaliser des 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 ses avantages en même temps, surtout si vous êtes connu 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 large gamme de services afin que vous puissiez servir une plus grande variété de clients.
Alors, par où devriez-vous commencer? Dans quel aspect du développement backend devriez-vous vous plonger en premier? Eh bien, c'est ta 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 à l'aise en ce moment et à ce que vous aimeriez approfondir. Si vous êtes déjà assez bon en PHP, vous voudrez peut-être essayer Laravel. Si vous êtes bon avec Javascript, Vite cela pourrait être une bonne option à suivre.
Si vous aimez vivre dangereusement, plongez-vous dans Rubis sur rails. Et cela ne fait qu'effleurer la surface. Il y a trop de cadres là-bas pour que je les nomme ici. Vous devez juste savoir qu'il n'y a pas de loi qui vous oblige à tout maîtriser. Mais si tu vouloir devenir Suite competente en el desarrollo de back-end, sus opciones están muy abiertas. Y cada uno dispone de una amplia documentación de apoyo y participación de la comunidad para ayudarlo en cada paso del camino. Y cuanto más aprenda, más descubrirá cómo todos estos marcos pueden funcionar juntos con un objectif en mente: crear mejores sitios 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, acquérir de nouvelles compétences peut renforcer votre offre de services et faire de vous un développeur essentiel en forte demande pour une plus grande variété 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 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.
Offrez-vous le développement back-end en parallèle du travail front-end? Vous envisagez d'élargir vos compétences? Ou êtes-vous satisfait de l'endroit où vous êtes? J'adorerais entendre vos pensées!