Quelles sont les perspectives de développement de WordPress à Gutenberg?
Avascript et CSS. L’arrière – plan WordPress est toujours une application PHP, mais avec l’avènement de Gutenberg, la Division entre l’avant et l’arrière – plan est désormais plus claire par langue, alors que l’avant – plan impliquait PHP et Javascript avant le développement de l’avant – plan avec wordpress.
Je pense que ce sera une étape fondamentale pour nous, en tant qu’écosystème, de nous tenir au courant des changements qui se produisent dans le réseau. En particulier, passer à des applications Web d’une page, en particulier celles qui sont mises en oeuvre en tant qu’applications Web progressives. J’ai écrit beaucoup d’articles sur les pratiques et les principes de conception de l’api WordPress rest et PHP. Un point que j’ai souligné est comment l’api WordPress rest et WP CLI modifient le développement de WordPress, c’est comment séparer le Code des requêtes http, frontend, gérer les écrans, gérer Ajax, etc… Aussi important que les sites WordPress modernes, les applications et les plug – ins doivent pouvoir fournir les mêmes fonctionnalités via CLI, rest requests et différentes interfaces utilisateur.
Cette suggestion est encore plus importante pour la conception d’un éditeur basé sur l’aperçu en direct. Votre interface doit être découplée à moins que vous ne vouliez conserver deux interfaces complètement différentes pour la même chose (aperçu et réel). Bien que j’ai trouvé l’idée de créer de nouveaux plug – ins basés sur des blocs assez fluide, quand j’ai créé des blocs pour le formulaire Caldera – C’était mon premier bloc complet et ma première expérience avec l’ajout de blocs à une bibliothèque de code héritée – J’ai eu quelques problèmes. Bien sûr, si je n’avais pas le découplage parfait avec l’interface réutilisée, il y aurait un problème
Par exemple, regardez Comment le rendu côté serveur d’un module fonctionne à l’avant: Caldera _ forms very Safe String ($ATTS [‘formid])
()
);
}
J’ai déjà eu la simplicité
Ce qui est vraiment nécessaire, c’est une bonne conception et de bonnes compétences CSS. Je doute qu’au cours des prochaines années, les thèmes WordPress s’amélioreront considérablement en termes de qualité, car les développeurs de thèmes pourront se concentrer sur la conception et consacrer moins de temps à la fonctionnalité. Oui, mais la réaction est bonne Oui, vous n’avez pas besoin d’apprendre la réaction même esnext. C’est – à – dire, j’espère que vous avez suivi les instructions pour apprendre le javascript à fond. Si c’était le cas, je pense que vous aimeriez beaucoup le développement de WordPress à Gutenberg.
Je suis toujours un grand fan de vuejs, mais j’ai approfondi ma compréhension de React sous prétexte de Gutenberg, et je suis heureux de l’avoir fait. Lors de la construction de modules simples, je pense qu’il est bon d’utiliser es5, mais l’un des plus grands avantages de React ou vue est la modularité des composants. À ce stade, il est important de les diviser en fichiers séparés. Dans le plug – in Social Block que j’a i créé, j’ai un composant React Pour prévisualiser et rendre l’avant – plan. Si tout est dans le bloc lui – même, je dois créer un deuxième composant et synchroniser manuellement les deux composants.
À ce stade, il est très simple de libérer les composants réactifs du Gutenberg. Si vous avez déjà développé React, ce sera une transition facile. Certaines des choses les plus importantes n’étaient pas encore prêtes et j’ai commencé à écrire quelques mois après leur sortie. Ils peuvent créer des blocs très puissants. Certaines choses sont prévues, mais pas encore. Le développement de Gutenberg est déjà intéressant et je n’ai pas parlé du développement de WordPress depuis longtemps. Mais même s’il n’y a pas toutes les fonctionnalités pour les développeurs, c’est une énorme amélioration de l’expérience des développeurs. Par exemple, les développeurs de plug – ins n’ont toujours pas une bonne façon d’accéder aux objets d’état Gutenberg. Cette amélioration est planifiée et apportera des possibilités vraiment incroyables. Par exemple, lorsque nous avons un moyen simple d’obtenir le contenu d’un pos
Nous serons en mesure de créer des blocs plus interactifs et dynamiques ou d’aider à améliorer le contenu basé sur l’analyse du temps. Je suis excité et je m’inquiète vraiment pour WordPress. L’API rest et le WP CLI sont des progrès importants dans l’expérience des développeurs, mais ils doivent être modernisés. Le passage à l’éditeur post est très important pour faire avancer cette modernisation. Gutenberg est l’occasion d’améliorer l’expérience des développeurs et des utilisateurs finaux. Gutenberg a commencé avec post Editor, mais son écriture a permis à cette interface d’occuper plus d’espace que WordPress. Morton a bien expliqué cette vision dans son discours wordcamp aux États – Unis et dans des articles de blog connexes. Ce que j’aime, c’est que nous ne sommes pas seulement confrontés à la facilité d’utilisation par rapport à des concurrents comme squaspace et medium. Ce que nous faisons, c’est rendre la création de plug – ins WordPress qui suivent des modèles de conception génériques plus simple et plus amusant. De cette façon, nous pouvons faire ce que WordPress et l’écosystème WordPress font bien: un grand nombre d’outils différents pour bricoler, les professionnels et même les sites d’affaires pour créer des millions de sites WordPress uniques. C’est mieux.