Podcast premiquesto: la montée de WordPress sans tête

Ou passer mon rôle au moteur WP contre ceux qui vont passer à WordPress. Le WP Engine est donc conscient qursquoil srsquoagit drsquoun projet important. WordPress moderne. Par conséquent, le moteur WP que je suis ici aujourdrsquohui reste principalement dédié à WP Graph QL et à son écosystème immédiat, car je développe actuellement WP Graph QL pour des champs personnalisés avancés, une extension que je maintiens pour connecter les deux mondes. Mais oui, mon travail principal est de présenter l’écosystème QL de WP Graph immédiatement et ensuite de travailler avec d’autres équipes de WP Engine qui se concentrent sur WordPress sans tête et les aident. Tout ce que savez, c’est naviguer dans l’eau et faire du travail une expérience WordPress sans tête pour tous.
DV: Super. Vous pouvez continuer à travailler là Bas pour WP graph QL, et je sais que beaucoup de gens en dépendent, et crsquoest bon de savoir que développez ces extensions, en particulier avec ACF là Bas. Cela peut toutefois ne pas être familier à ceux qui écoutent. Qu’est ce que WordPress sans tête? JB: Oui, donc WordPress sans tête est l’endroit où utilisez WordPress. C’est un système de gestion de contenu où les utilisateurs peuvent accéder et gérer les données. Mais utiliserez les données et les rendrez à un niveau différent de celui des thèmes WordPress intégrés. Donc l’exemple très commun est facile à comprendre et je pense que c’est comme une application iOS Native qui a besoin de données de WordPress. Comme il nrsquoy a pas de couche de thème PHP dans lrsquoiPhone ou Android, les données doivent être fournies drsquoune autre manière. Ainsi, cela se fait généralement par l’intermédiaire d’une API comme l’api WordPress rest ou, dans mon cas, lorsque Flash est utilisé, il y a maintenant une API RPC XML ou un graphique Web QL. Par conséquent, srsquoil plaît traiter votre contenu séparément de votre présentation et permettre le traitement des données à différents niveaux de présentation, peut être une application iOS ou plus de tendances
Plus important encore, les applications JavaScript comme React ou view, notre cadre JavaScript peut extraire des données de WordPress et les générer. Nous avons des applications locales. Vous pouvez également obtenir des données de WordPress et lire des nouvelles ou d’autres contenus comme une application vocale comme Alexa skills.
DV: il y a eu beaucoup d’interviews sur headless au fil des ans, et j’ai eu l’impression que tout le monde avec qui j’ai parlé, y compris off air et tout le monde, se sentait comme ça quand ils ont entendu WordPress headless penser à découpler JavaScript. Mais pouvez en parler dans une autre lentille frontale de rendu. Enfin, Notez que lrsquoapplication IOS, peut être que pouvez faire tourner lrsquohorloge de lrsquoapplication flash à lrsquoenvers, mais trouvez que les gens pensent généralement qursquoil srsquoagit drsquoune méthode JavaScript découplée. JB: Oui, je pense, je pense, étant donné les pensées de beaucoup de gens, ils sont synonymes. Je pense qursquoil y a clairement un JavaScript très populaire en ce moment. Je veux dire, ça fait longtemps. Donc, oui, beaucoup de gens pensent dans leur tête qursquoils sont synonymes, en grande partie, dans un sens, ils sont synonymes, mais crsquoest plus large que ça. Par exemple, lorsque j’ai lancé WP graph QL, notre premier cas d’utilisation était de partager le contenu d’une installation WordPress avec de nombreuses autres installations WordPress. Donc Crsquoest en fait une communication PHP à PHP, mais nous avons juste besoin de données, et nous ne lrsquoavons pas fait. Nous avons simplement besoin d’accéder aux données via des outils autres que l’installation WordPress, et non de les gérer. Donc je pense que crsquoest, oui, crsquoest le terme le plus large, mais jrsquoai vu beaucoup de gens penser que ça veut dire, Oh, utiliser ça pour exprimer une réaction, ou utiliser ça pour exprimer Gatsby ou quelque chose comme ça.
DV: Oui, j’ai trouvé beaucoup de gens familiers avec cette route parce qu’ils ont besoin de rendre WordPress extensible. Et, savez, ne réalisez pas que si ne coupez que les parties de rendu, les avez
Une fois que cela devient intéressant, c’est essentiellement un WordPress sans tête, par exemple, comment en savoir plus sur le concept ou l’implémentation qui peut faciliter l’accès aux parties découplées du Javascript, Parce qu’il s’agit en fait d’une extension à l’utilisation des nouvelles technologies, les développeurs WordPress pourront utiliser les nouvelles technologies tout au long de leur carrière WordPress.
JB: Je tiens aussi à souligner que ce n’est pas nécessairement une chose complète, pas vrai, par exemple, pouvez encore utiliser une partie de wordpress pour faire des choses, ou d’autres choses pour faire d’autres choses, comme des applications iOS Natives, comme obtenir des journaux où j’ai travaillé, nous utilisons des niveaux de thème WordPress sur des sites word word ordinaires, mais nous avons aussi nos propres applications IOS, Nous avons donc le rendu Web de WordPress. Nous avons des applications iOS qui reçoivent des données de lrsquoAPI. Ensuite, nous avons une équipe drsquoentrepôt de données distincte qui reçoit également les données de lrsquoAPI. Donc, nous utilisons aussi le contenu pour l’impression, donc nous avons tous ces différents moteurs de rendu, et WordPress lui même en fait partie.
DV: Nous avons besoin drsquoun mot pour cela, comme Hydra ou quelque chose avec tant de têtes. Crsquoest un concept très intéressant, parce que beaucoup de gens ont leurs propres hypothèses sur ce qursquoil signifie, et certains drsquoentre eux semblent étranges et donc familiers avec lui. Mais si regardez les types de composants de base, crsquoest très similaire à ce que les gens font depuis longtemps. Je remercie pour cet aperçu très utile. J’aimerais maintenant approfondir quelques uns des avantages offerts par WordPress sans tête, mais nous allons faire une pause et revenir tout de suite. DV: Bonjour et bienvenue au podcast de la communauté WordPress wmr. Nous interviewons Jason bahl sur headless WordPress, et Jason juste avant la pause, avez expliqué ce que c’est que headless WordPress et, d’ailleurs, beaucoup de contextes différents l’aiment. Alors
Je voudrais maintenant parler d’une raison, peut être plus encore, dans le sens du découplage du Javascript, mais comme les avantages offerts par WordPress sans tête.
JB: Oui, donc, oui, quand nous parlons des avantages de WordPress sans tête, je pense, je pense que pouvez bénéficier de la séparation des préoccupations, donc si séparez les données de , je pense qu’elle profitera davantage, en particulier aux développeurs, mais si pouvez concentrer sur l’entrée, n’avez pas à soucier de la façon dont elle sera présentée. Je pense que cela libère le processus créatif de création de contenu. Ensuite, pour les développeurs, il leur permet d’utiliser les données gérées dans WordPress de différentes façons, sans restriction, je pense, pour apprécier le moteur de modèle WordPress lui même. Il y a d’autres situations déjà mentionnées sur les appareils mobiles, mais dans certains cas, wordpress ne peut pas être utilisé comme une application native, donc devez obtenir des données de l’api afin que les développeurs et les éditeurs de contenu puissent séparer le contenu de . À mon avis, il permet aux créateurs de contenu d’utiliser CMS, qui est probablement déjà familier avec 40% du Web publié aujourd’hui par WordPress. Il permet aux développeurs de choisir les outils qu’ils veulent utiliser afin qu’ils puissent choisir la technologie frontale ou autre chose qu’ils veulent ou qu’ils veulent utiliser, qu’il s’agisse d’outils de réaction, d’outils de visualisation ou de WordPress et PHP ou d’autres outils. Ensuite, une force motrice importante derrière cela, en particulier le mouvement Javascript, est la performance et la sécurité. Ainsi, en séparant WordPress du CMS de l’avant (par exemple Gatsby), Max peut obtenir des données de WordPress et créer des pages statiques réparties sur le CDN. Par conséquent, lorsque lrsquoutilisateur final visite votre site, nrsquoobtenez pas une seconde réponse de la page, car il nrsquoy a pas drsquointeraz
Oui. Puis changez au fur et à mesure que lrsquoapplication change. Tout ce que avez à faire est drsquoéditer les composants, les styles, les exigences en matière de données et les étiquettes en un seul endroit. ressemblez à la plupart des sites WordPress qui existent depuis plus de six mois, vérifiez CSS, faites défiler, trouverez beaucoup d’étiquettes importantes dans CSS, parce que vos étiquettes changent avec le temps, connaissez tous vos autres changements, avec le temps, il est difficile de nettoyer votre dette technique parce que êtes inquiet que avez séparé la technologie de vos soucis. Par conséquent, la séparation des données des balises permet de tirer parti de lrsquoarchitecture fondée sur les composants. Désolé, ma femme a des suggestions. JB: Oui, donc la séparation des données de la couche de présentation permet d’utiliser une architecture basée sur des composants qui peut être réalisée efficacement dans WordPress via des modèles PHP. Il srsquoagit donc drsquoune grande chose, et si adoptez une architecture basée sur les composants, alors la technologie sera nettoyée pendant le processus de construction. Et puis, oui, la sortie du CD est terminée. Oui, cela peut être fait dans WordPress. Je sais que je pense qu’il y a une stratégie pour le faire, et d’autres hôtes peuvent le faire là où la page entière est mise en cache, mais il n’y a aucun moyen d’optimiser une page pour distribuer des pages WordPress sur CDN, comme cela a été fait pour optimiser les ressources d’une page, Cependant, pour une page particulière, le javascript requis pour le CSS que téléchargez peut ne pas être nécessaire, auquel cas la méthode de découplage fera passer vos choses à travers un outil de compilateur qui ne contient que les styles requis pour chaque page spécifique, seulement le javascript requis pour chaque page spécifique, donc lorsqursquoil est servi Par CDN. En général, ce sont des fichiers beaucoup plus petits et les utilisateurs doivent attendre pour DV: Je me souviens que depuis le premier jour de mon crime, Internet
WordPress interne lui même ou des solutions tierces telles que Wp Graph QL. Oui. Drsquoaccord. Tout comme les organisations cherchent à adopter cette approche. Je me demande juste, très vite, srsquoils commencent à construire comme des blocs de Gutenberg, srsquoils ont appris à réagir, est ce parce qursquoil les aide à commencer à construire ces applications de rendu de réponse, ou est ce parce que si loin, ce nrsquoest qursquoun énorme voyage drsquoapprentissage JavaScript et une réponse rapide. JB: Oui, je pense que oui, lrsquoexpérience de grimberg peut être très utile, elle ne se traduit pas nécessairement parfaitement, mais lrsquoexpérience de lrsquoutilisation de React, des composants et de la gestion de lrsquoétat se traduit très bien. DV: OK, souvenez que Matt Mullenweg a demandé à tout le monde drsquoapprendre le javascript à fond. JB: Oui, j’étais à l’intérieur, j’étais dans ma chambre ce jour là. Oh, à Philadelphie, tu es drôle. Tu te souviens du nombre de personnes. Crsquoest toi qui lrsquoas poursuivi quand il a dit ça? JB: possible DV: et Zach Gordon êtes probablement les seuls à aimer Yeah, Yeah. Crsquoest très intéressant. Drsquoaccord, mon pote. En fait, jrsquoai beaucoup drsquoautres questions, mais on va faire une pause et revenir. DV: Bonjour tout le monde et bienvenue à la presse sur wmr ce podcast de la communauté WordPress. Nous interviewons Jason bahl sur headless WordPress, Jason juste avant la pause, nous avez fourni un outil et une expérience de synthèse rapide que les gens doivent commencer à construire headless merci. Le WP graph QL a également été mentionné plusieurs fois et peut être que ne nous avez pas donné beaucoup de détails. Alors, qursquoest ce que WP graph QL et pourquoi avez récemment doublé votre prix. JB: Oui. Qu’est ce que WP graph QL? Il s’agit d’un plugin wordpress open source gratuit qui convertit n’importe quel site WordPress en un serveur graph QL. Cela signifie que votre site se verra attribuer un paramètre GRA.
PH QL et votre site. Com Slash Graph QL, et pouvez ensuite demander à ce paramètre de spécifier les données que souhaitez obtenir de lrsquoAPI. Tout comme rest, faites des demandes à lrsquoAPI et obtenez des réponses json qui diffèrent de ce que spécifiez pour interagir avec lrsquoAPI QL graphique, devez spécifier exactement les données à extraire rest dites que je veux atteindre ce paramètre, et tout ce que le serveur me donne. Je dois être drsquoaccord avec lemplacement du graphique QL que avez spécifié à lrsquoavance, exactement ce que voulez, afin que puissiez interroger les messages et le titre des messages, obtiendrez la réponse exacte, ou pouvez également suivre les références, donc dites que je veux une liste des messages avec le titre, je veux aussi le nom de lrsquoauteur et de lrsquoauteur, et peut être aussi les cinq derniers messages de lrsquoauteur. Ainsi, pouvez tout faire en une seule demande et spécifier exactement ce que voulez. Il résoudra le problème en faisant la même chose, crsquoest à dire que devriez cliquer sur le message terminal et retourner une charge json qui inclura lrsquoid de lrsquoauteur et sera suffisante pour faire une demande pour obtenir tous les auteurs des 10 messages qursquoil vient de recevoir, donc devez attendre et ensuite envoyer Une autre demande pour obtenir le message le plus récent de chaque auteur. Il impose donc un lourd fardeau aux développeurs drsquoapplications qui interagissent avec lrsquoAPI, où Graph QL offre plus de liberté et de contrôle et permet un transfert beaucoup moins important de données du serveur au client. Crsquoest la prochaine génération de DV: Oui, comme une façon de le décrire, imaginez quelqursquoun qui aime écouter ce podcast maintenant, qui aime ses multitâches, et qui écrit un script drsquoanalyse pour quelques réponses API rest, qui est comme une dispersion aléatoire de leur
Copiato. Oui, JB: Oui, le premier cas drsquoutilisation que jrsquoai mentionné précédemment, notre premier cas drsquoutilisation est de fédérer le contenu du serveur PHP vers drsquoautres serveurs PHP. Crsquoest en partie parce que la quantité de données que nous envoyons par câble est douloureuse, et nous devons faire plusieurs allers retours pour obtenir toutes les données, comme lorsque postez un billet de blog. Vous nrsquoêtes pas seulement un co poster, avez également un co auteur, un post et une terminologie, ainsi que le langage de catégorisation et les médias associés. Il y a donc une grande variété drsquoaller retour sur le Web, et nous utilisons ras ou Graph QL, et nous pouvons spécifier exactement ce dont nous avons besoin et faire des demandes, ce qui facilitera le processus de développement parce qursquoils font des demandes et sont très clairs, donc même après six mois, ce qui rend quelque chose inopérant. Il clarifie ce dont nous avons besoin, donc nous pouvons le découvrir avec le reste, comme si quelque chose avait changé à un paramètre donné. Il est difficile de savoir ce qursquoil y avait avant parce que lrsquoentraîneur a dit:
Faisons le tour et partageons nos biens. DV: Oui, bien sûr, crsquoest une bonne nouvelle, et crsquoest bon drsquoentendre ça, ça ressemble, savez, avec ça, avec ce genre drsquoadoption. Lrsquoavenir est brillant, et je suis heureux que preniez à nouveau le temps drsquoétudier WP graph QL, et je sais que beaucoup de gens comptent sur cette solution. Jason, merci beaucoup de joindre à nous aujourdrsquohui. JB: Oui, bien sûr. DV: fantastique. souhaitez en savoir plus sur ce que fait Jason, pouvez visiter MVP Graph QL comm ou voir lrsquoéquipe sans tête assise sur WP Engine to WP Engine comm Ford Slash Atlas. Merci d’avoir écouté le podcast de la communauté WordPress sur M. W. Voici le sondage de votre invité David Vogel, je soutiens le moteur WP, et je regrette que mon rôle dans le moteur WP ait laissé la communauté WordPress, et j’aime amener les meilleures personnes de la communauté ici chaque semaine.

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins