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 qursquoécosystème, de nous tenir au courant des changements qui se produisent dans le réseau. En particulier, passer à des applications Web drsquoune page, en particulier celles qui sont mises en oeuvre en tant qursquoapplications 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 drsquoun éditeur basé sur lrsquoaperçu en direct. Votre interface doit être découplée à moins que ne vouliez conserver deux interfaces complètement différentes pour la même chose (aperçu et réel). Bien que jrsquoai trouvé lrsquoidée de créer de nouveaux plug ins basés sur des blocs assez fluide, quand jrsquoai créé des blocs pour le formulaire Caldera Crsquoétait mon premier bloc complet et ma première expérience avec lrsquoajout de blocs à une bibliothèque de code héritée Jrsquoai eu quelques problèmes. Bien sûr, si je nrsquoavais pas le découplage parfait avec lrsquointerface réutilisée, il y aurait un problème
Par exemple, regardez Comment le rendu côté serveur drsquoun module fonctionne à lrsquoavant: Caldera _ forms very Safe String ($ATTS [lsquoformid])
()
)
}
Jrsquoai déjà eu la simplicité
Ce qui est vraiment nécessaire, crsquoest 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, nrsquoavez pas besoin drsquoapprendre la réaction même esnext. Crsquoest à dire, jrsquoespère que avez suivi les instructions pour apprendre le javascript à fond. c’était le cas, je pense que aimeriez beaucoup le développement de WordPress à Gutenberg.
Je suis toujours un grand fan de vuejs, mais jrsquoai approfondi ma compréhension de React sous prétexte de Gutenberg, et je suis heureux de lrsquoavoir fait. Lors de la construction de modules simples, je pense qursquoil est bon drsquoutiliser es5, mais lrsquoun 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 jrsquoa i créé, jrsquoai un composant React Pour prévisualiser et rendre lrsquoavant plan. 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. avez déjà développé React, ce sera une transition facile. Certaines des choses les plus importantes nrsquoétaient pas encore prêtes et jrsquoai 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 srsquoil nrsquoy a pas toutes les fonctionnalités pour les développeurs, crsquoest une énorme amélioration de lrsquoexpérience des développeurs. Par exemple, les développeurs de plug ins nrsquoont toujours pas une bonne façon drsquoaccéder aux objets drsquoétat Gutenberg. Cette amélioration est planifiée et apportera des possibilités vraiment incroyables. Par exemple, lorsque nous avons un moyen simple drsquoobtenir le contenu drsquoun pos
Nous serons en mesure de créer des blocs plus interactifs et dynamiques ou drsquoaider à améliorer le contenu basé sur lrsquoanalyse du temps. Je suis excité et je m’inquiète vraiment pour WordPress. LrsquoAPI rest et le WP CLI sont des progrès importants dans lrsquoexpérience des développeurs, mais ils doivent être modernisés. Le passage à lrsquoéditeur post est très important pour faire avancer cette modernisation. Gutenberg est lrsquooccasion drsquoaméliorer lrsquoexpé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 jrsquoaime, crsquoest que nous ne sommes pas seulement confrontés à la facilité drsquoutilisation 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. Crsquoest mieux.
Quelles sont les perspectives de développement de WordPress à Gutenberg?