Ressources pour maîtriser la technologie derrière Gutenberg WordPress

L’un des plus grands défis pour les développeurs WordPress est de récupérer nos connaissances pour s’adapter au nouveau paradigme de programmation derrière le nouvel éditeur de blocs. Le principal changement à Gutenberg a été lamp;rsquoutilisation damp;rsquoune série de nouvelles technologies. En général, les développeurs WordPress utilisent principalement PHP pour créer des plug ins, et les plus petits sont écrits en javascript. Maintenant, lamp;rsquooutil clé est Javascript, et PHP namp;rsquoest utilisé que comme base pour créer des plug ins et des structures de thème. Vous pourriez penser que ce n’est pas le cas et que PHP a encore un long chemin à parcourir dans WordPress. Je ne en veux pas, car le changement est toujours difficile à accepter. Cependant, je pense que avez tort. JavaScript n’est plus l’avenir de WordPress, mais le présent. voulez garder votre position, devez rattraper immédiatement.
Apprenez le javascript à fond, comme Matt lamp;rsquoa dit Heureusement, même samp;rsquoils insistent pour que nous apprenions le javascript à fond, je ne pense pas que ce soit le cas. Il suffit de connaître les exigences minimales que tout tutoriel peut enseigner. Grâce aux ressources que je vais présenter dans pouvez apprendre tout ce dont avez besoin pour développer rapidement Gutenberg. Apprendre le javascript lorsque apprenez un nouveau langage de programmation, devez damp;rsquoabord comprendre sa syntaxe. Camp;rsquoest la seule façon de commencer à programmer avec. Une fois que lamp;rsquoavez fait, êtes prêt à commencer la création.
Lorsque voulez apprendre le javascript, namp;rsquoavez pas besoin de lire plus de 1000 pages de manuel Il y a beaucoup damp;rsquooptions simples et intéressantes, mais elles sont aussi assez complètes. namp;rsquoavez jamais utilisé JavaScript auparavant, voici quelques tutoriels dans différents formats pour aider à démarrer: Javascript Language foundations: un cours vidéo gratuit de ZAC Gordon. JavaScript 30: apprenez avec Wes Bos dans ce cours de gra en posant des défis pendant 30 jours par jour
Tuito. Une nouvelle introduction au javascript: une brève introduction au JavaScript par Mozilla guys. JavaScript pour chat: une autre introduction au Javascript, avec un peu damp;rsquohumour pour chat. Sports Me: un réseau gratuit où pouvez pratiquer avec Javascript et votre solution pour que votre tuteur lamp;rsquoévalue. Jsbooks: êtes lamp;rsquoune des personnes qui aiment apprendre à travers les livres, beaucoup sont gratuits ici. Au lieu de cela, si avez déjà une certaine expérience avec Javascript, pouvez étendre vos connaissances en apprenant des concepts avancés sur les fonctions, lamp;rsquoexécution asynchrone engagée et asynchrone attente, en bref, tout ce que savez sur esnext.
Une journée de formation en javascript devrait suffire pour acquérir les connaissances de base et une maîtrise facile de tout ce dont avez besoin pour développer sur WordPress Block editor. Apprenez REACT et Redux en plus de Javascript, aurez besoin d’une certaine connaissance de REACT et Redux pour développer sur l’éditeur de blocs WordPress. Camp;rsquoest ce que tout le monde dira, mais ce namp;rsquoest pas le cas. Vous pouvez le développer pour Gutenberg sans avoir besoin de concepts React ou Redux. Bien sûr, ce serait mieux si saviez comment ils fonctionnent et à quoi ils servent.
Ce que ne pouvez pas éviter, camp;rsquoest de comprendre comment la syntaxe jsx crée des éléments dans React que nous utiliserons pour définir les interfaces des composants (quamp;rsquoil samp;rsquoagisse de blocs Gutenberg ou de vues dans lamp;rsquoéditeur). Supposons que définissiez lamp;rsquointerface entre le produit et le composant shoppinglist et que les utilisiez dans le bloc Gutenberg. En utilisant le symbole standard, pouvez le faire en utilisant la fonction WP comme suit. Éléments Createelement () fourni par Gutenberg: damp;rsquoautre part, si utilisez jsx dans la méthode render (), ce namp;rsquoest quamp;rsquoun symbole HTML, alors avez ce qui suit:
Lamp;rsquoutilisation de jsx simplifie lamp;rsquoécriture et la réutilisation des composants parce que le Code
Le livre est facile à lire. Comme pouvez le voir, dans lamp;rsquoexemple précédent, nous avons créé le composant React sans aucun concept de React, nous savions seulement comment traiter jsx et lamp;rsquoutiliser comme un HTML super fonctionnel. En outre, pouvez utiliser les composants existants dans Gutenberg. Vous pouvez les voir dans le visionneur, qui est également lié aux documents officiels. Juste une question. Vous devez utiliser Babel pour transposer le Code afin que les symboles jsx finissent par devenir du Code normal que namp;rsquoimporte quel navigateur peut interpréter. Cependant, ce namp;rsquoest pas une farce parce que pouvez lamp;rsquoautomatiser en utilisant webpack.
Redux est utilisé pour maintenir lamp;rsquoétat de lamp;rsquoapplication. Damp;rsquoautre part, avez probablement entendu parler de Redux. Camp;rsquoest un outil pour enregistrer et gérer lamp;rsquoétat dans une application JavaScript. Encore une fois, si êtes intéressé à apprendre à lamp;rsquoutiliser, je recommande ces vidéos Wes Bos, mais ce namp;rsquoest même pas nécessaire. devez créer votre propre archive de données, namp;rsquoutiliserez pas Redux, mais pouvez utiliser le paquet @ WordPress data inclus dans Gutenberg. Ce paquet utilise Redux en interne, mais ce namp;rsquoest pas important. De plus, nous discutons damp;rsquoun cas damp;rsquoutilisation complexe dont namp;rsquoavez peut être pas besoin, du moins à un stade précoce. Alors namp;rsquoy pense pas maintenant.
NPM, webpack, Babel, postss et eslint en plus des bases de JavaScript et REACT et jsx, pour la nouvelle ère qui existe déjà dans WordPress, devez comprendre les technologies suivantes afin que vos tâches de développeur soient plus simples et hautement automatisées: NPM: le gestionnaire de dépendances pour JavaScript. Il suffit de définir les dépendances requises et de les installer en exécutant NPM install. Paquet Web: paquet JavaScript. La mise en place namp;rsquoest pas facile au départ, mais une fois que lamp;rsquoavez, pouvez facilement gérer les fichiers javascript: transpirer, minimiser Babel: Le compilateur JavaScript qui utilise la syntaxe aujourdamp;rsquohui
Est la prochaine version de cette langue. Postcss: identique à Babel, mais utilisé pour les feuilles de style css. Eslint: détecte les erreurs damp;rsquoutilisation et de style Javascript pour les éviter lors de lamp;rsquoécriture du Code. Jamp;rsquoai déjà parlé de la plupart de ces technologies. Cependant, je vais bientôt écrire un autre article où je vais expliquer comment les intégrer dans un projet de développement WordPress afin que puissiez les utiliser dans des cas réels.
Comment créer de nouveaux blocs pour Gutenberg passons maintenant à la partie la plus importante: ce dont nous avons besoin pour commencer à créer de nouveaux blocs pour l’éditeur WordPress. La première chose à faire pour créer un bloc est de maîtriser la fonction WP. Bloc. Registerblocktype (). Vous trouverez la documentation la plus complète sur cette fonctionnalité dans le Guide officiel de Gutenberg. Les paramètres de cette fonction sont la chaîne avec le nom du bloc (qui doit être unique) et lamp;rsquoobjet avec la configuration du bloc, dont la partie la plus importante est la fonction damp;rsquoenregistrement et damp;rsquoédition du bloc. Je lamp;rsquoai expliqué brièvement dans cet article.
cela semble trop compliqué, pouvez commencer à utiliser le kit Ahmad awais appelé create Guten block. Ceci crée une structure de dossier qui contient toutes les dépendances nécessaires pour créer le premier bloc. Vous pouvez voir un tutoriel sur la façon de lamp;rsquoutiliser dans la vidéo suivante: Enfin, si cela semble encore trop compliqué, pouvez utiliser la dernière option. Vous connaissez certainement le plug in de champ personnalisé avancé (ACF). Ce plug in permettra de créer des blocs pour Gutenberg sans avoir besoin damp;rsquoun peu de connaissance du JavaScript. Mais je ne vais pas tamp;rsquoexpliquer, je vais laisser Mauricio Guelfes le faire. Allez voir son discours sur ce thème au wordpcamp Saragosse 2019, que avez déjà vu sur WordPress. TV (espagnol):
Comment en plus de créer un nouveau
Je te bloque. Par exemple, pouvez créer un plug in dans Gutenberg et ajouter un panneau damp;rsquooptions à droite de lamp;rsquoéditeur qui contient tout ce que voulez. Mieux encore, la documentation officielle WordPress contient ce tutoriel complet avec des exemples concrets de ce que pouvez y faire. En plus de cela, pouvez étendre l’éditeur WordPress en ajoutant de nouveaux styles aux blocs existants, en ajoutant plus de personnalisations aux blocs, en supprimant ou en cachant des blocs, ou en filtrant les catégories de blocs dans l’éditeur. Je suggère de consulter votre documentation officielle dans le Guide des développeurs et designers de Gutenberg, que trouverez ici. Ne inquiétez pas, parce quamp;rsquoil y a beaucoup damp;, camp;rsquoest lamp;rsquoune des meilleures ressources que avez. Une image caractéristique de Christian fregnan dans unsplash.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins