Le festival de WordPress
22 janvier 2021

Choisissez une langue

This is an archive of the January 2021 event

Introduction à l'API GraphQL pour WordPress

L'API GraphQL pour WordPress est un tout nouveau plugin WordPress qui permet d'accéder à toutes les données du site en utilisant l'API GraphQL, et qui préserve la publication des données via des points d'extrémité fixes (comme dans REST) pour une sécurité et une rapidité accrues.

Nous ferons un tour d'horizon des fonctionnalités de ce nouveau plugin, notamment comment créer un terminal fixe en utilisant une requête GraphQL, comment gérer qui peut accéder aux données et comment mettre en place la mise en cache.

Le Président : Leonardo Losoviz

Heure : 15h00UTC
Région : EMEA
Scène : Scène fusionnée

Bienvenue à mon exposé d'introduction à l'API pour WordPress, je vais vous présenter un nouveau plugin, qui va être un serveur plus chanceux. Mon nom est Leonardo, donc ma soeur est comme mon nom complet. Et ces diapositives sont disponibles sur slices com slash draft UN API ou WPP. Alors, commençons. Qu'est-ce qu'une API, c'est un mécanisme par lequel le client peut interagir avec un serveur.

Nous avons donc un client avec un, avec des données et le centre. Nous jouions avec les données. Quelle API avons-nous sur le lieu de travail ? Nous avons du repos via la recette WP, PA, qui est incluse dans le noyau de WordPress. Et nous avons QL comme prêt via , qui est un plugin disponible sur le , mais ils viennent d'élever le Montecito virtuel et maintenant il est disponible sur les rapports.

Félicitations à eux. Mais ce que je voulais vous montrer aujourd'hui, ce n'est pas une tentative à l'échelle musicale, essentiellement API. Comment cela fonctionne-t-il ? Il faut juste plusieurs paramètres. Ce qui veut dire que les données de leurs ressources sont placées via la mise en place complète. Ainsi, pour des raisons de coût, ces données contiennent l'URL d'un point final. Et ce que nous obtenons, c'est toutes les données sur place et nous ne pouvons pas choisir les données qui sont fortement prétentieuses.

Permettez-moi de reprendre, comment cela fonctionne-t-il ? Il a un point final que l'heure du mardi, beaucoup de la requête et il fonctionne uniquement le poste. Alors, lui, comment tu es éloquent ? Il semble que dans ce cas où la boîte à questions et pour chacun de ces objets, nous voulons trois piliers, l'ID et l'URL. Nous pourrions faire cette requête. Nous obtenons cinq piliers adjacents ou juste un objet.

Nous avons accepté cette réponse. Au moins, le premier serait-il le locataire ? Alors comment se comparent-ils ? J'ai effectué un paiement. Quand on vient de varier, euh, six articles, les attouchements de sécurité, les contrôles d'accès, et qui peut l'utiliser. Ce n'est pas exhaustif. Il y a beaucoup d'autres éléments, mais parlons de la rapidité. Comment ont-ils été comparés ?

Laissez-moi des cacahuètes, API. Ce n'est pas rapide et ce n'est pas, ce n'est pas bas. Cela dépend de votre cas d'utilisation. Vous m'envoyez des données pour votre patron et vous avez une donnée. Vous la récupérez, vous l'avez. Mais si vous avez besoin d'obtenir plus que le coût, vous devez aussi obtenir l'offre ou peut-être les commentaires. Et j'ai parlé des médias, et vous avez également reçu huit enquêtes de la commission avec des délais plus longs, principalement sur les téléphones portables.

Mais si vous avez obtenu une connexion rapide, car vous pouvez recevoir tout cela en une seule requête de sécurité, l'API est très simple. C'est un système très sûr, qui n'a pas. Hum, il n'est pas si difficile de mettre en place une API sécurisée par point, en particulier et de récupérer le QL. C'est plus difficile parce que le point final que vous autorisez à vos utilisateurs, à vos clients, à interroger n'importe qui est complet.

Vous autorisez donc à faire noter les managers par d'autres. Ils disent qu'il n'est peut-être pas censé être public. Vous devez donc faire attention à ce qui est disponible sur votre point final, notre légende. Et j'ai bien dit que l'API n'est que par défaut parce que c'est une URL que la même urine de celui qui va en bêta. Lorsqu'elle est opérationnelle, vous pouvez voir le CDN sur le navigateur et avoir le problème qui a été très séparé.

Le post-chrétien. Donc, ce n'est pas naturel. Et la tendance est de tout faire passer sur le client. En ajoutant une logique supplémentaire au contrôle de l'application, les deux sont, cela peut disparaître, mais il faut le faire. Vous pouvez donc simplement expédier après l'opération à votre influence, mais cela doit être fait. Il faut que ce soit froid et ce n'est pas facile.

Même état. Simplicité. C'est que la recette est très simple. Vous mettez en place un crochet et vous, le plaisir avec le solveur pour résoudre ce point final particulier. Et vous l'avez dans le même état. Nous devions auparavant définir chaque serveur, mais pas pour un hook dans ce cas, avant qu'un type dans cet actif, cela n'a pas été plus logique.

Enfin, ce sont les développeurs qui peuvent l'utiliser dans les deux cas. Ils connaissent l'interface pour les traiter dans le sens du codage, de la codification, des solveurs, de la manière dont les utilisateurs doivent rédiger les commentaires. C'est du pur code que quelqu'un doit utiliser. Et quand vous créez un point final et que vous passez de 0,1 au point suivant, vous devez l'appeler. J'avais donc une question.

Probablement une API avec les caractéristiques de ref et de QL. Oui. On peut en venir à mon introduction, à l'API pour WordPress. C'est un tout nouveau login. Il n'est pas encore disponible sur le lieu de travail. Il est encore en cours de développement. C'est un logiciel libre. Mais il est déjà prêt pour la production. Comment, avez-vous dit, comment l'obtenir ?

tout est sur gut QM, api.com. Je viens de lancer ce site la semaine dernière et de le sortir. Faites-moi savoir comment ça se passe. Voyons donc les fonctionnalités, les caractéristiques de ce site. Par exemple, qu'est-ce qui le rend unique ? Qu'est-ce qui le rend spécial ? Je vais d'abord décrire, qui sont tous ses écrans parce que, et je vais montrer une vidéo, que j'ai mis en ligne sur Chrome.

Donc si vous avez accès à ces diapositives, vous pouvez être comme moi en cliquant sur cette URL que vous pouvez voir ci-dessous. Qu'en est-il donc si l'avion

la conduire et aussi sur sa propre urine. Public. Donc vous pouvez soit, j'ai dit l'attelle, juste vous et votre équipe, j'ai besoin que la plupart d'entre vous y aient accès, à vos utilisateurs, à vos clients. C'est à lui de décider. Vous devez décider qui peut l'utiliser. Alors, voyons comment ça fonctionne. Je vais vous donner une explication de ce que vous voyez à l'écran.

Donc, c'est un plugin qui est, vous êtes comme, yay. Lorsque nous avons cliqué sur le premier élément, parce que nous avons le client, les vacances ressemblent à ce qui se trouve sur la gauche, nous avons, nous l'appelons simplement Explorer, qui s'affiche sur les champs que nous avons sur notre schéma. Et en cliquant sur les champs, nous pouvons composer la requête.

Dans ce cas, nous en enregistrons quatre sur la force avec la date, l'ID, l'unité et l'heure où j'ai appuyé sur le mauvais bouton. Et oui, parce qu'il n'est pas, moi, l'offre. Pour chaque livre, vous êtes un nom d'affichage idéal et j'ai encore une fois appuyé sur le mauvais bouton. Et vous pouvez voir que nous avons les résultats. Nous pouvons aussi alimenter cette information.

Dites, donnez-moi seulement un pourcentage. C'est la limite de trois pour le patron, et nous pouvons... Nous pouvons dire que la limite est toujours sa vocation, mais dans la requête, nous pouvons le mettre comme paramètre dans ce cas appelé limite. Encore une fois, euh, maintenant, euh, nous remplaçons la valeur et en cliquant sur drama, nous avons les résultats dans avoir. Donc, il faut juste être sûr que nous pensons le cadre, donc un plus grand, puis nous l'avons.

Et enfin, sur l'instinct, parce que nous avons la documentation, voici toutes vos données. Que vous ont-elles dit ? Que vous étiez sur votre lieu de travail ? Ils viennent ici. Ils viennent. . Je vais faire la lecture à l'autre. Qu'y a-t-il dans cette fiction ? Toutes les informations disponibles sur ce client sont très utiles lorsque vous allez appeler cet endroit, nous allons utiliser le graphique et c'est votre passerelle pour nous permettre d'interagir avec Dustin.

Mais il ne m'est pas impossible de penser que je lui parlerais. Nous disposons d'un outil appelé le Voyager pour nous fournir une fonctionnalité appelée l'interaction avec le schéma. Il s'agit d'un schéma traditionnel du client, comment se comporter les uns avec les autres. Voyons donc cela. Voyons ce qu'il en est de cette vidéo. Donc, lorsque nous cliquons sur le schéma du manuel APA, nous connaissons ce plan, il prend quelques secondes à charger, mais nous verrons ce que nous obtenons.

Nous obtenons tous les entretiens que nous avons sur un modèle de données. . C'est là que nous commençons à composer la requête que nous avons en premier, et nous voyons qu'il y a une sorte d'offre, qui était un sous-ensemble appelé user I'm on a visa, des entités qui ont des liens entre elles. Dans ce cas, elles proposent comme connexion à quelqu'un d'autre.

Ils viennent et ont un lien avec quelqu'un d'autre. Nous pouvons explorer toutes vos relations entre les différentes entités avec la façon dont la fondation, voir ce qu'elles sont. La description est une merveilleuse façon d'explorer les données. Si vous développez un plugin et que vous avez un site testable, vous pouvez voir comment votre putain de parfait est lié à tous vos vides dans WordPress.

Cela rend l'interaction avec la base de données si agréable. Les étudiants ont vraiment l'impression que pour revenir à la simple lecture de code, ils doivent vérifier ce qui se passe avec SQL. Vous les données.

D'accord. Maintenant, les terminaux personnalisés. C'est ce que nous avons commencé avec la logique elle-même jusqu'à présent, ce que la sélection est devenue, comment interagir avec . Ces deux-là, l'escroc GFI et le Voyager pour lui que son père a pris pour aller et venir de l'avion. Vous ne pouvez donc pas trouver quatre autres serveurs de médecins différents, mais non, il s'agissait juste de voir laquelle des fonctionnalités de l'avion appelait la doctrine API pour les travailleurs.

La première est appelée "entrées personnalisées", c'est-à-dire une configuration différente pour différents utilisateurs. Clients ou équipe ou applications par exemple, web ou mobile. J'ai déjà mentionné qu'il doit s'agir d'un point d'accès unique, mais pourquoi doit-il y avoir un point d'accès unique ? Que se passe-t-il si vous avez différents clients avec différentes exigences, il a différentes réputations pour différentes exigences.

Qu'est-ce que cela signifie d'avoir des exigences différentes qui concernent principalement les clients que vous voulez exposer ? Des récapitulatifs. Parce qu'ils ont réduit leurs utilisateurs et que vous voulez leur montrer ce qu'ils peuvent acheter et pour tout le monde est, et je suis un utilisateur. Vous ne voulez pas leur montrer. Alors faites-moi savoir que vous devez rembourser les schémas en même temps.

Vous pouvez avoir différentes demandes avec différentes autorisations d'être parfois si vous avez un

et ainsi de suite. Il est donc logique de penser que vous pouvez avoir plus d'une influence sur les joints. Donc l'idée ici est que vous créez combien d'enfants vous êtes sur le point d'Evian, nous avons sa propre configuration. Comment faisons-nous cela ? Il suffit de cliquer sur , d'ajouter un nouveau graphique à votre point d'Evian. Un écran d'édition WordPress apparaîtra.

Vous pouvez voir que c'est l'éditeur standard de WordPress, et que nous pourrions créer une solution appelée application mobile. Et elle a sa propre urine. C'est le point final. Et il a ses propres clients en faisant, euh, "view" égale "fluffy pal". Nous avons ses propres revendications graphiques. Donc à la place, ce serait une entrée personnalisée. Je veux dire, on tape view equal schema sur l'urine.

Nous pouvons visualiser le schéma spécifique de cette entrée personnalisée. Il a fallu trois clics. Pour créer cela, vous pouvez vraiment personnaliser votre application, votre site web ou pour différents clients, quoi que vous vouliez dire. C'est très simple. Oui.

La suivante s'appelle les requêtes persistantes, les requêtes artistiques.

Le sauvetage dans tout ce que vous payez votre amende bébé est alors exposé sous vous. Hum, donc c'est mieux comme ça. Hum, soit ceci ou cela, pourquoi avoir besoin de repos ou du Dustin ? Alors comment on fait sur l'admin, euh, dans le bouton d'interrogation

et nous avons un client graphique et se trouve en plein dans les travailleurs avril. Donc, une fois de plus, il suffit de cliquer sur les champs à gauche, dans l'explorateur. Donc, de façon compulsive avec une limite de cinq et le décalage. Si j'écrivais en insistant sur la raison pour laquelle nous passons le contraire, ce que j'aurais manqué. Certaines choses qui ont aussi leurs idées et leur MBO, alors oui, celui des commentaires avec le contenu, que nous pouvons formater dans un format spécifique que nous trouvons un jour dans l'avion.

Quand la date, Oh, on n'est pas encore dans le bus, sauf pour la rubrique qu'on va toucher avec l'APM, la sauce. Ensuite, j'appellerai le taxi un, la course principale et nous verrons les résultats. Ouais. Tous les résultats.

Maintenant, on clique sur "publier" et quand on les choisit, on publie. Une nouvelle façon, qui a de votre côté, vous pouvez la faire connaître. Et nous avons obtenu tous les résultats et vous vous souvenez de l'option de manière virale. Cela leur a permis de personnaliser le groupe dans ce cas, à l'époque, il y en avait cinq. Nous exécutons le bois de Macquarie avec ce chiffre quatre, à l'inverse.

C'est merveilleux. Avant que nous ayons une demande de client qu'il. Exposé sous sa propre urine et il peut être dynamique. Vous pouvez le personnaliser avec vos paramètres. Je ne suis pas un syndicat.

Excellent. Si je cuisine comme un thème, c'est l'utilisateur, votre client.

Dans ce cas, nous pouvons avoir une sécurité. Vous avez donc un service. Je ne veux pas laisser à quiconque ou à toutes les personnes que vous voulez avoir le demandeur est pour scène par scène, par scène, qui peut y accéder dans ce cas, nous allons obtenir des données personnelles d'utilisateur. Nous sélectionnons les champs dans lesquels nous recherchons l'utilisateur et nous sélectionnons l'adresse électronique et les capacités.

Nous allons maintenant renvoyer celui qui peut y accéder. Nous sélectionnons l'état d'utilisateur uniquement les utilisateurs aimants. Maintenant nous publions la liste de contrôle d'accès pour qu'elle soit, euh, pour avoir une interrogation industrielle et l'influence. Bien, nous devons entrer cela dans un schéma. La configuration est essentiellement la façon de diriger un schéma avec seulement un ensemble limité de travail.

Dans ce cas, nous avons un schéma et nous venons d'ajouter la liste des Africains. Nous passons maintenant à notre point final. Hum, nous avons un site web important, qui a déjà cette, euh, configuration féminine. Nous devrions avoir le point final. Et puis nous utilisons comme le coton comme nous, parce que la plante. Donc si vous vous souvenez que ce mail était, euh, vous devez regarder, je ne sais pas, être dans le people scheme maintenant j'ouvre une nouvelle fenêtre.

Eh bien, je ne suis pas une fenêtre privée. Et j'ai complété le même nom. Je suis à l'écoute. Maintenant, il dit, vous devez être aimant, vous savez ? Donc c'est parce que j'ai dit que seuls les utilisateurs peuvent y accéder. Vous ne pouvez pas.

Ensuite, un courriel très privé. Nous l'aurons donc sur la phase 1. Nous envoyons donc à l'utilisateur pendant qu'il est célèbre, ce qui est un mode public, ou devrions-nous nier l'existence ou le thème, ce qui est le mode privé.

Donc, avant de voir comment cela s'est passé, la validation, nous avons dit, vous pouvez faire de même. Maintenant, nous avons une validation pour

toute personne ayant ou gérant des options, ou toute personne serait forte.

Je ne le rendrais pas public. Ok. Nous mettons à jour ces listes de contrôle d'accès. Maintenant, nous exécutons la requête. Je suis un administrateur ici, donc ils connaissent arrow. Ça ne dit pas que je ne peux pas physiquement, mais nous enverrons à chacun d'entre nous une fenêtre. Comme moi, quand je l'ai pris maintenant, il pourrait chercher, à partir des rôles de terrain. Nous venons de lui donner la permission.

Et maintenant, nous allons également vérifier le schéma. L'information est publique. Elle vous dit que ces choses existent. Vous ne pouvez pas le faire parce que nous pouvons voir que vous avez dit que tout cela allait arriver. Si nous changeons cela pour le rendre privé, nous sommes sortis ensemble. Donc, lorsque nous avons accepté la même requête, nous retournons vers le client.

en voix. Et quand nous allons sur le schéma et que nous initialisons le schéma, mais plus de champ et était heureux, plus heureux en conséquence. Ce n'est donc pas seulement que vous payez pour les choses que vous faites. Nous pouvons donc toujours être très utiles s'il veut donner accès à vos utilisateurs de connexion. Et l'accès à vos utilisateurs locaux et ils peuvent voir différentes informations, ou peut-être que vous voulez, je peux voir votre propre équipe et évidemment l'appareil en marche.

Ils voient des informations différentes,

liste de contrôle des espèces. Nous pouvons transmettre au serveur CDN ou Belser que nous avons trouvé qu'ils ne calculent pas pour vous. Vous vous souvenez que j'ai déjà dit qu'il doit avoir un seul terminal fonctionnant par courrier.

mais si vous voulez que nous puissions modifier l'accès aux autres informations que vous avez ici, nous allons dire par thème, par thème, quel est l'âge et quel est l'âge des demandes, en fonction de tous les champs dans le vert. Dans ce cas, nous sélectionnons l'URL. Et nous disons 60 secondes avec le temps pour le message, nous disons 35 secondes et nous aurons un autre nom pour l'utilisateur et ce que nous disons.

Nous avons quelques bits de secondes

une fois que nous l'avons probablement fait, nous devons nous assurer que notre schéma de configuration. Euh, configuration. Donc nous avons ajouté le, une config dans ce cas,

nous avons les sociétés de liquidités. Je sais que nous avons le nouveau site web que nous avons créé. Nous mettons à jour la configuration. Hum, nous avons tous les deux . Nous n'avons pas une note ici, qui doit lire cette configuration de schéma. Et nous l'avons ouvert, nous exécutons la requête dans ce cas, s'ils ne font pas grand-chose. Mais ce que je dis là, que nous recevons du client, c'est-à-dire des services, nous pouvons obtenir une réponse.

Qu'est-ce que nous remettons ? Nous avons donc mis à jour, nous urinons de l'utilisateur. Si vous vous souvenez, nous avions oublié que l'on a 60 secondes de mon âge. Donc nous utilisons autant le réactif que le H parce que maintenant nous sommes là pour le poste. Si vous aviez un membre, il aura 35 secondes. Donc nous retournons à notre, nous avons une session et nous prenons ce que vous avez dit, la réponse.

Et il a dit,

euh, Et puis nous en avons ajouté un autre, qui était le nom des utilisateurs. Si vous vous souvenez, ils auront 22 secondes. Donc maintenant on rafraîchit le précipité, mon H et on a des pieds de deux secondes. Parfait. Enfin, ce qui se passe si on sélectionne un champ utiliserait un état. Me me dépend de l'utilisateur qui se connecte. Vous êtes en quelque sorte rafistolé.

Donc maintenant, nous le sommes physiquement. Et quand nous n'avons acheté aucun magasin. Donc le serveur, le serveur Gusto, si vous pouvez le détacher ou non, si cela peut être un déficit de trésorerie, et il est basé sur la configuration que vous fournissez à votre APA.

D'accord.

réponse à la requête. Nous avons une hiérarchie d'API. Nous n'avons pas la hiérarchie des entrées collectant des informations dans l'urine. Je n'ai pas le temps de montrer ces vidéos. Vous voulez les voir ? Veuillez vous rendre sur cette diapositive et cliquer sur l'urine. Je vous rejoins pour l'instant. J'espère que vous le ferez, mais c'est beaucoup plus en production.

Avec la tierce partie, l'APS veut déployer un espacement des noms d'exécution pompeux avec les mutations de cette méthode. Et puis tout ce qui est compostable est basé sur peu de puissance ici. Alors comment comparent-ils

qui peut l'utiliser ? Oui. L'API rend tout facile. Elle est très rapide car vous pouvez l'attraper de manière très sécurisée car vous pouvez établir des listes de contrôle d'accès sur une base champ par champ. Comme je l'ai déjà dit, et tout le monde peut l'utiliser et l'utiliser comme vous le faites, cliquez, cliquez, cliquez, cliquez en polonais, vous avez un nouveau point d'accès. Vous n'avez pas cela, vous avez la possibilité d'utiliser un code.

Quand il faut aller en PHP, je joue à ça ici. Tout ce que vous faites, c'est l'interface utilisateur. Alors, alors le GFE, est-ce qu'ils peuvent payer pour quels éloges, que pouvons-nous faire autant de choses que nous pouvons, vous pouvez vous suivre. Vous pouvez intégrer votre Gusto pour corriger les données pour vous. C'est ce que vous obtenez avec l'API, avec les services cultes. Donc je chasse vos données de fiction pour vous de la guerre, de votre testament de livre, de ce qu'elle dit, vous pouvez vous connecter avec le service basé sur le cloud traduire avec les deux Facebook ou envoyer le conseil sur les seules choses que vous pouvez faire, en gros.

Oui. Faire un site web que vous avez le centre autrement. Le prochain WordPress devient le système d'exploitation. Sinon, tout ce qui vient du client, vous avez l'application, c'est là que vous avez une application mobile. Vous avez vous, donc le nuage de services à tout ce dont vous pourriez avoir besoin, passerelle d'interface d'information. Alors, sortez-les.

Si vous avez des suggestions, rendez-vous sur api.com, d'où la diffusion de la nouvelle. Si vous le souhaitez, partagez ce que vous avez vu avec vos amis et collègues, et n'hésitez pas à en parler. Il s'agit d'un logiciel libre. Ce n'est pas un projet commercial, donc ils ont eu des choses de bouche à oreille. Si vous l'aimez, vous l'utiliserez et ils vous diront de le consulter aussi.

Une seule gratitude pour tout le monde.

Merci. Mon nom est

J'espère que vous avez apprécié cette présentation. Je vous remercie beaucoup. Oh, oui.

Partager cette session

Partager sur facebook
Partager sur twitter
Partagez sur linkedin
Partagez sur pinterest
Partager sur le courrier électronique