J’adore vos articles. Et maintenant, au milieu de la révolution WordPress, j’ai réalisé que je cherchais constamment une réponse concernant WP ces jours-ci.

Tant de choses se disent, tant de prévisions du futur, de problèmes, etc., mais, pour le moment, je pense que je, en tant que designer, je veux juste comprendre une chose à laquelle on a déjà répondu mais qui n’est jamais claire:

WordPress est-il un bon choix pour créer le modèle d’un client où il lui suffit d’insérer les informations qui s’afficheront dans le frontend où je veux? Et il n’a pas à se soucier du formatage des blocs? J’adore les blocs, ne vous méprenez pas, mais les modèles normaux prendront-ils fin?

Je pense juste qu’avoir un super CMS, HTML, CSS, et pouvoir jouer avec une base de données avec ACF est si puissant que je me demande si c’est perdu. Après tant de lectures, je ne comprends toujours pas si ce paradigme va disparaître.

À l’heure actuelle, je ne sais pas s’il est préférable d’arrêter de créer des sites Web comme avant et d’adopter des modèles de bloc à la place.

Ricardo

WordPress est en train de changer définitivement. Au cours des deux dernières années, nous en avons vu une grande partie se transformer en quelque chose de différent de la décennie précédente et plus encore. Cependant, ce n’est pas nouveau. WordPress a toujours été une plateforme en constante évolution. Cela semble bien trop différent cette fois-ci, presque étranger à beaucoup. La plate-forme a dû faire un bond. Sinon, il aurait commencé à prendre du retard.

Et c’est un gros demander de la communauté existante pour l’accompagner, pour faire ce saut ensemble.

Cela peut être effrayant en tant que développeur dont les moyens de subsistance dépendaient de choses fonctionnant d’une certaine manière ou qui a construit des outils et des systèmes autour du pré-blocage de WordPress. De nombreux pigistes et agences ont vu leur monde bouleversé avec le lancement de l’éditeur de blocs. Il est parfaitement normal de se sentir un peu perdu.

Maintenant, il est temps pour un peu d’amour dur. Cela fait deux ans. En tant que professionnel, vous devez déjà avoir un plan en place. Qu’il s’agisse d’un plan éducatif pour vous-même ou d’un plan de transition pour vos clients, vous devriez déjà vous attaquer à des projets qui tirent parti de l’éditeur de blocs. Si vous êtes à un point où vous n’avez pas construit avec des blocs, vous êtes maintenant en retard. Cependant, vous pouvez toujours vous rattraper et continuer à progresser dans votre carrière WordPress.

Il y a tellement de changements à venir que quiconque envisage de développer pour WordPress sera en mode d’éducation continue pour les années à venir.

Lors de la construction pour les clients, la chose la plus importante à retenir est qu’il ne s’agit pas de vous. Il s’agit de mettre entre les mains de vos clients quelque chose qui répond à leurs besoins spécifiques. Les pigistes et les agences doivent souvent être les Jacks and Jills de tous les métiers. Parfois, cela signifie même avoir un CMS de sauvegarde ou deux que vous pouvez utiliser et qui ne sont pas nommés WordPress. Il est utile d’être suffisamment complet pour sauter en cas de besoin, surtout si vous n’êtes pas à un moment de votre carrière où vous pouvez exiger un travail spécifique et transmettre des emplois qui mettront de la nourriture sur la table.

Il est également facile de regarder chaque travail comme un clou et WordPress comme un marteau. Ou, même des plugins spécifiques comme outil qui fera toujours le travail. J’ai vu des développeurs dans le passé s’appuyer sur des outils comme ACF, CMB2 ou Meta Box, mais ne pouvaient pas coder une solution de métadonnées personnalisée lorsque cela était nécessaire pour leur sauver la vie. Parfois, une plus grande boîte à outils est nécessaire.

Chaque développeur WordPress a besoin d’une solide compréhension fondamentale des langages utilisés par WordPress. Il est révolu le temps du patinage sur les connaissances HTML, CSS et PHP. Vous devez apprendre en profondeur JavaScript. Matt Mullenweg, le co-fondateur de WordPress, ne plaisantait pas quand il dit cela en 2015. Cela est de plus en plus vrai chaque jour. Dans cinq ans, il sera difficile d’être développeur dans le monde WordPress sans connaître JavaScript, du moins pour le travail backend.

Cela dépend également des types de sites que vous créez. Si vous gérez principalement la conception frontale, vous pourrez probablement vous en tirer avec un niveau de compétence inférieur. Vous aurez juste besoin de connaître la «manière WordPress» de créer des thèmes.

Au cours de la prochaine année, vous devriez être en mesure de créer à peu près n’importe quelle conception de thème avec des connaissances CSS et HTML décentes et une compréhension du fonctionnement du système de blocs. L’édition du site complet et les thèmes basés sur des blocs changeront la façon dont nous construisons le front-end du Web. Ce sera une transition difficile au début, en particulier pour ceux d’entre nous qui sont imprégnés du développement de thèmes traditionnels, mais les sites clients seront souvent beaucoup plus faciles à créer. Je recommande vivement le bi-mensuel réunions thématiques par blocs si vous vous concentrez sur le front-end.

Modèles de blocs

Sur la base de votre question, je vais faire quelques hypothèses. Vous avez l’habitude de créer essentiellement des méta-boîtes via ACF où le client fait simplement apparaître ses données. Ensuite, vous formatez ces données sur le front-end. Vous mélangez probablement cela avec des types de publication personnalisés (CPT). C’est un scénario assez courant.

L’un des avantages du système de blocs est que vous pouvez verrouiller l’éditeur de publication pour les CPT individuels. WordPress vous a déjà couvert avec ses fonctionnalité de modèles de bloc, qui vous permet de définir à quoi devrait ressembler un article. Vous pouvez définir les blocs que vous souhaitez afficher et demander au client de déposer leur contenu. Pour le moment, cette fonctionnalité est limitée au niveau du type de publication. Cependant, il devrait devenir plus robuste avec le temps, en particulier lorsqu’il fonctionne avec le système traditionnel de «modèles de page».

Les modèles de blocs sont un outil puissant dans l’ancienne boîte à outils qui vous sera utile lors de la création de sites clients.

Modèles de bloc

Vous n’êtes pas obligé d’arrêter de créer des sites Web comme vous en avez l’habitude en ce moment. Cependant, vous devez commencer à tirer parti des nouvelles fonctionnalités de bloc dès qu’elles deviennent disponibles et qu’elles ont un sens pour un projet spécifique. Je suis un fanatique de motifs de bloc, donc mon parti pris montrera certainement.

La plus grande chose avec les modèles de bloc et les clients est l’éducation. Pour les non-initiés, vous devrez passer un peu de temps à leur apprendre comment insérer un motif et comment il peut être utilisé à leur avantage. C’est l’obstacle que vous devez franchir.

Pour de nombreux utilisateurs que j’ai vus introduire des modèles bien conçus, ils sont tombés amoureux de cette fonctionnalité. Même beaucoup de ceux qui hésitaient à passer à l’éditeur de blocs sont devenus beaucoup plus à l’aise de travailler avec lui après avoir appris le fonctionnement des modèles. Ce n’est pas le cas pour tous les utilisateurs ou clients, mais cela a été un bon point d’introduction à l’éditeur de blocs pour beaucoup.

Pour répondre à votre question sur les modèles: oui, vous devez absolument commencer à les adopter.

ACF évolue

Parce que vous êtes habitué à ACF, vous devez être conscient que le framework évolue pour suivre l’éditeur de blocs. Version 5.8.0 a introduit un framework PHP pour créer des blocs personnalisés il y a plus d’un an. Et, depuis, cela s’améliore. Il y a même des projets comme Blocs ACF, qui fournira encore plus d’outils pour votre arsenal.

Il est important d’apprendre de ce que font certains des plus grands organismes. Lisez comment WebDevStudios s’attaque au développement de blocs. L’entreprise dispose également d’un logiciel open-source bibliothèque de blocs pour ACF.

Résoudre les problèmes

Votre travail en tant que développeur consiste à résoudre les problèmes. Quel que soit le système avec lequel vous construisez, ce n’est qu’une partie de votre ensemble d’outils. Vous devez être en mesure de résoudre les problèmes quel que soit l’outil que vous utilisez. En fin de compte, ce n’est que du code. Si vous pouvez apprendre le HTML, vous pouvez apprendre le CSS. Si vous pouvez les apprendre, vous pouvez apprendre PHP. Et, si vous pouvez gérer PHP, vous pouvez certainement utiliser JavaScript.

Dans dix ou deux ans, vous devrez apprendre autre chose pour rester pertinent dans votre carrière. Changements de la technologie Web. Vous devez changer avec lui. Considérez-vous toujours comme un étudiant et continuez vos études. Entourez-vous et apprenez de ceux qui sont plus avancés que vous. Émulez, empruntez et volez de bonnes idées. Utilisez ce que vous avez appris pour les rendre formidables.

Il n’y a pas de réponse que je puisse donner qui sera parfaite pour chaque scénario. Chaque client est unique et vous devrez décider de la meilleure direction pour chacun.

Cependant, oui, vous devriez déjà être sur la voie de la construction avec un état d’esprit de bloc d’abord si vous prévoyez de continuer à travailler avec WordPress sur le long terme. Immergez-vous dans le système. Lisez, étudiez et construisez quelque chose quand vous en avez l’occasion.

Ceci est le premier article de la série Ask the Bartender. Vous avez une question personnelle? Tirez dessus.


Source link