WordPress vient de recevoir une API JSON. Voici pourquoi cela compte

  • Brian Curtis
  • 0
  • 1286
  • 139
Publicité

WordPress a commencé par être une plate-forme de blogging humble et s'est en quelque sorte transformé en un système de gestion de contenu à part entière qui alimente une partie importante d'Internet, y compris ce site Web. Malgré cela, WordPress a un certain nombre de limitations notables, y compris une API appropriée.

Eh bien, ce n'est pas tout à fait vrai. Bien entendu, WordPress utilise depuis de nombreuses années un fichier XML intitulé Qu'est-ce qu'un fichier XML et comment l'ouvrir et l'utiliser? Qu'est-ce qu'un fichier XML et comment pouvez-vous l'ouvrir et l'utiliser? Vous avez peut-être vu le terme "XML". Vous avez peut-être même accidentellement ouvert un fichier XML. Qu'est-ce que XML et comment l'utilisez-vous? Application Programming Interface (API) permettant aux développeurs de créer des applications tierces Que sont les API et comment les API ouvertes modifient-elles Internet? Quelles sont les API et comment les API ouvertes modifient-elles Internet? Vous êtes-vous déjà demandé comment les programmes de votre ordinateur et de vos sites Web vous visitez "parler" les uns aux autres? qui interagissent avec WordPress. Mais XML est horrible. C'est lent à analyser. C'est difficile à lire. C'est étonnamment prolixe. JSON est beaucoup, beaucoup mieux Qu'est-ce que JSON? Présentation d'un profane Qu'est-ce que JSON? Présentation d'un profane Que vous envisagiez de devenir développeur Web ou non, il est judicieux de savoir au moins ce qu'est le JSON, pourquoi c'est important et pourquoi il est utilisé partout sur le Web. . Il est rapide à analyser, plus convivial et est rapidement devenu le langage de choix des développeurs d'API..

Depuis un certain temps, les développeurs réclament une API JSON pour WordPress. Cela simplifierait considérablement la création d'applications et de sites Web tiers qui interagissent avec les sites Web basés sur WordPress de manière moderne et pris en charge dans une grande variété de langues et de plateformes..

Après presque onze ans d'attente, leurs prières ont été exaucées. Le plug-in de l'API JSON REST (nommé rapidement) est en construction depuis un certain temps et a finalement atteint la version 1.0. Cela signifie que les fonctionnalités sont complètes et que le niveau de stabilité le rend prêt pour les environnements de production. De plus, les fonctionnalités de ce plugin seront bientôt intégrées au noyau de WordPress et devraient être entièrement introduites par WordPress 4.0. C'est vraiment l'avenir.

Il s’agit de la publication d’un plugin majeur, qui constitue un jalon important pour les développeurs, les propriétaires de sites et les consommateurs. Convaincu? Voici comment vous pouvez commencer à l'utiliser aujourd'hui.

Installer le plugin

Il existe une pléthore de plugins qui promettent de faciliter l'ajout d'une API JSON à WordPress. Cependant, aucun d’eux n’est aussi poli et complet que le véritable article officiel.

Lorsque vous vous dirigez dans le navigateur de plugins de WordPress, assurez-vous de télécharger celui qui porte la mention "API JSON REST (API WP)" et qui est écrit par Ryan McCue, membre de l'équipe principale de WordPress. Cet article ne traite que de ce plugin spécifique.

Interagir avec l'API

Une fois installée, l’API JSON WordPress sera exposée sous le http://votredomaine.com/wp-json/ annuaire. Toutes les requêtes sur l'API doivent être envoyées ici et peuvent être effectuées en envoyant une simple requête HTTP via votre navigateur Web ou via une bibliothèque HTTP dans votre langage de programmation préféré. Les prochaines démonstrations de l'API seront plutôt axées sur l'utilisation de l'API. Nous allons l'interroger via le navigateur Web, même si dans le monde réel, vous finirez probablement par utiliser quelque chose comme la vénérable bibliothèque de requêtes de Python ou CURL..

Assez simple. Mais nous n’avons toujours pas expliqué comment interroger l’API. Comme vous l'aurez sûrement deviné, l'API WordPress est phénoménalement énorme. Je veux dire, WordPress est énorme. C'est un projet d'une taille gigantesque, composé de millions de lignes de code et de milliers de contributeurs. Il est impossible de couvrir l'API dans son intégralité dans un seul article de blog. Si vous souhaitez lire plus en détail cette API, vous feriez mieux de consulter la documentation, qui est à la fois complète et étonnamment facile à lire..

Une dernière chose. J'ai installé le plugin JSONView dans le but de rendre le texte généré un peu plus lisible. Ce plugin est gratuit et disponible pour Chrome et Firefox..

Alors commençons. Voyons d’abord les différents types de requêtes que nous pouvons effectuer sur l’API JSON. Ouvrez votre navigateur et accédez à http: // votredomaine / wp-json /.

Comme vous pouvez le constater, cela montre de manière exhaustive les actions que vous pouvez effectuer sur l'API JSON. Il inclut l'ajout et la manipulation de données utilisateur, l'ajout de publications et la consultation de publications déjà publiées. Cela montre bien quelles requêtes nécessitent la transmission de variables, ainsi que les méthodes HTTP pouvant être utilisées pour les contrer..

Mais passons. Ici, vous pouvez voir que nous avons navigué vers une vue montrant tous les articles publiés. Non seulement vous obtenez les publications elles-mêmes, mais une quantité importante de métadonnées pour chaque publication.

Si vous souhaitez sélectionner une publication individuelle, il vous suffit d'ajouter une barre oblique et le numéro de la publication..

Vous pouvez également composer des requêtes de recherche via l'API, ce qui vous permet de ramener des publications correspondant à une requête spécifique. Ceci est fait en envoyant une requête HTTP à http://votredomaine.com/wp-json/posts?filter[s]=query.

Vous pouvez également accéder aux informations utilisateur et les mettre à jour via l'API. Bien que cela mérite d'être noté, vous devez être authentifié. Ceci est rassurant, car une API peut souvent être un moyen de divulgation d'informations et d'atteintes à la sécurité..

Alors, pourquoi est-ce important?

Tout d'abord, cela signifie qu'il n'a jamais été aussi facile pour les développeurs d'intégrer leurs applications à la plate-forme WordPress. Attendez-vous à voir des applications mobiles et des sites Web très impressionnants surgir autour de la plate-forme WordPress. En outre, attendez-vous à ce que les clients WordPress trouvent des solutions sur des plates-formes informatiques mobiles niches, telles que Blackberry 10 10 raisons de donner BlackBerry 10 A à essayer aujourd’hui 10 raisons d’offrir BlackBerry 10 A À essayer aujourd’hui BlackBerry 10 présente des fonctionnalités assez irrésistibles. Voici dix raisons pour lesquelles vous voudrez peut-être essayer. et Firefox OS.

Nous pouvons également déverrouiller les données conservées sur nos sites WordPress sans avoir à effectuer manuellement des requêtes de base de données, à utiliser l’API très mal (et à juste titre) basée sur XML-RPC, ni à écrire des programmes compliqués de nettoyage de sites Web à l’aide d’une plate-forme telle que Scraperwiki Doing Data Science. Cloud avec ScraperWiki Faire de la science des données dans le nuage avec ScraperWiki La science des données est la nouvelle avancée technologique; très en vogue et très bien rémunéré, les données scientifiques étant recherchées par certaines des plus grandes entreprises du monde. .

En outre, il suggère que WordPress abandonne son rôle de plate-forme exclusivement réservée aux blogs et à la gestion de contenu et envisage de devenir un outil permettant de créer des produits plus complexes et ambitieux, comme l'indique l'inclusion d'une API JSON extensible qui finalement trouver son chemin vers le noyau WordPress. On pourrait penser que ça bat pour Django.

Êtes-vous excité?

Mais que pensez-vous? Vous êtes développeur? Vous êtes enthousiaste à l'idée d'accéder à WordPress avec une API JSON ou vous pensez que c'est une perte de temps? Êtes-vous un consommateur et avez-vous hâte de voir WordPress s’intégrer à plus de produits et services? Faites-moi savoir vos pensées dans les commentaires ci-dessous.

Crédits photos: Give Me JSON ou Give Me Death (Ed Summers), Logo WordPress (Phil Oakley)




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.