Quiconque suit les apparitions publiques de Matt Mullenweg au cours des 12 derniers mois remarque un tambour particulier: l’importance de l’api json rest de wordpress pour l’avenir de la plateforme. Matt namp;rsquoest pas seulement passionné. Des commentateurs comme Brian krogsgard lamp;rsquoont salué comme « probablement le projet le plus excitant de la plateforme depuis lamp;rsquointroduction des types de messages personnalisés ». Dans nous expliquerons ce qu’est l’api WordPress json rest, quand elle apparaîtra et ce que devez savoir pour tirer pleinement parti des possibilités vraiment révolutionnaires qui sont à la disposition de tous dans le monde WordPress. En guise de récompense, nous entendrons également parler de l’expert en automatisation Jack Lennox, qui a récemment parlé à wordcamp London de la façon de créer des thèmes à l’aide de l’api rest de WordPress et de ce qu’il pense que l’api peut mener la communauté.
Mais commençons par quelques informations générales sur lamp;rsquoAPI rest. Après m’être familiarisé avec le concept de l’api rest, je voudrais clarifier une chose dès le début: Bien que je me considère comme un professionnel WordPress expérimenté à bien des égards, je ne suis pas un développeur. Compte tenu de ce qui précède, mon explication de certains des concepts clés suivants namp;rsquoest pas nécessairement complète en termes de détails techniques, comme pourriez le constater si deviez accumuler de la documentation IBM sur le sujet. Ça pourrait être une bonne chose! Avec cet avertissement, examinons les bases.
Quamp;rsquoest ce quamp;rsquoune API? Lamp;rsquoAPI est lamp;rsquoabréviation de lamp;rsquointerface damp;rsquoapplication. En termes simples, il samp;rsquoagit damp;rsquoun ensemble convenu de méthodes normalisées qui peuvent utiliser des logiciels spécifiques Règles définies pour leur interaction avec le reste du monde, qui contrôlent la façon dont damp;rsquoautres logiciels interagissent avec le programme et comment il réagira. Quamp;rsquoest ce quamp;rsquoune API rest? Lamp;rsquoAPI rest est une approche architecturale spéciale pour combiner ces règles. Temps de repos
Est synonyme de changement damp;rsquoétat du roi de lamp;rsquoexpression. Il samp;rsquoagit damp;rsquoune méthode visant à faciliter le dialogue entre les procédures.
Il samp;rsquoagit damp;rsquoun format intrinsèquement flexible, mais la mise en oeuvre exige le partage de certaines caractéristiques clés. Les quatre méthodes énumérées ici sont tirées de lamp;rsquoexcellente introduction damp;rsquoIBM mentionnée ci dessus: utiliser explicitement la méthode http: il utilise des méthodes http standard sur le Web, comme put, get, Post et delete. Apatride: le client contiendra toutes les informations damp;rsquoétat nécessaires dans la demande au serveur et vice versa. Exposer des Uri similaires à la structure du Répertoire: verrez des structures damp;rsquoURL familières telles que http:myexampleschool.comteachersjohn Transport XML, javascript OBJECT REPRESENTATION (json), ou les deux: il existe un ensemble convenu damp;rsquooptions damp;rsquoéchange de données. Il y a aussi une excellente introduction générale au concept damp;rsquoapi rest sur tutsplus. Com, si souhaitez en savoir plus sur les détails techniques. Ou, prenez quelques minutes pour parcourir lamp;rsquoaperçu de Todd Frederich ci dessous.
[YouTube https:www.youtube.comwatch?v=llpr5924N7E Dans le contexte des plug ins WordPress et rest API, tout ce qui précède est résumé très succinctement sur la page d’accueil du plug in: le plug in fournit une API rest facile à utiliser, accessible via http. Obtenir les données du site dans un format json simple, y compris les utilisateurs, les messages, les classifications, etc. La récupération ou la mise à jour des données est aussi simple que lamp;rsquoenvoi damp;rsquoune requête HTTP. Une fois le plug in installé, il est facile damp;rsquoaccéder aux données du site par repos. La page damp;rsquoaccueil du plug in continue avec quelques exemples utiles:
Voulez recevoir des messages de votre site? Il suffit damp;rsquoenvoyer une demande get à WP json posts. Mettre à jour lamp;rsquoutilisateur avec ID 4? Envoyer une demande post à WP json Users 4. Avez reçu tous les messages avec le terme de recherche
Oui. Comme nous lamp;rsquoavons vu ici, toutes les données retournées apparaîtront sous la forme de json, ce qui profitera à notre prochaine section. Où est json dans lamp;rsquoimage? L’api WordPress rest utilise la notation d’objet JavaScript (json) comme format de données préféré. Json est un format de données moderne et facile à utiliser, avec encodeurs et décodeurs disponibles dans tous les principaux langages de programmation. Le choix de json permet à WordPress et à toute application tierce d’envoyer et de transmettre facilement des informations dans un format mutuellement compréhensible.
Pour ceux qui sont complètement étrangers à json, trouverez un bon profil de laboratoire damp;rsquohélicoptère. Lorsque considérez lamp;rsquoAPI rest, la clé à comprendre est que tout se passe sur le Web via http: données entrantes et sortantes. Il y a une véritable séparation entre le client et le serveur, et n’avez pas besoin de lire ou d’exécuter des requêtes dans WordPress front end ou dans le panneau d’administration. Camp;rsquoest cette distinction apparemment insignifiante qui a ouvert un monde vraiment excitant avec plus de possibilités. Avant de regarder, regardons rapidement l’état actuel du plugin API json rest actuel de WordPress lui même.
Plugin API WordPress rest json l’api WordPress rest est en cours de développement actif en tant que plugin fonctionnel. Les utilisateurs expérimentés de WordPress sauront que le passage du plugin fonctionnel au noyau n’est pas toujours facile. Cela est d’autant plus vrai lorsque travaillez avec des fonctionnalités telles que la taille et la complexité de l’api WordPress rest. L’api rest, initialement prévue pour l’intégration de base dans la version 4.1, est actuellement (certains pourraient dire optimiste) construite pour WordPress 4.3 vers la mi août 2015.
Le dernier aperçu de torquemag par Josh Pollock. Jamp;rsquoai un bon aperçu de certaines des raisons qui sous tendent cette situation.
Le logiciel est l’interface de programmation convenue et normalisée de WordPress avec le monde extérieur et il est ouvert à toutes les autres applications et environnements de développement sur terre. Camp;rsquoest une grande nouvelle. Voici cinq bonnes raisons: 1. Malgré quelques critiques dans le passé, PHP reste au cœur de plus de 80% des sites modernes et bénéficie du soutien actif de géants du Web tels que Facebook et, bien sûr, WordPress lui même. Cependant, au cours de la dernière décennie, damp;rsquoautres langues comme Ruby, Python et go ont fait de grands progrès en termes de vitesse, damp;rsquooutils disponibles et de cadres. L’api rest permet à ces langues d’accéder instantanément à toutes les fonctionnalités WordPress natives. Une seule raison suffit pour attirer lamp;rsquoattention de tout développeur ou propriétaire de site Web. Une bonne façon de saisir immédiatement le potentiel offert ici est de considérer le monde des plug ins. Tout plugin wordpress auquel pouvez penser est maintenant un candidat pour une intégration de première classe avec d’autres cadres tels que Ruby sur rails ou Django. Lorsque considérez la richesse de l’écosystème WordPress et la manière dont ses différents aspects ont été monétisés avec succès (tels que les cadres thématiques et les plugins), le potentiel de migration vers de nouvelles plateformes est tentant pour les développeurs. 2. Une véritable intégration mobile de WordPress peut mieux répondre au défi de voir des sites Web sur une variété d’appareils (en répondant à des thèmes) que la plupart des systèmes traditionnels de gestion de contenu. Cependant, une véritable intégration en dehors du navigateur avec les mondes iOS et Android respectifs reste un objectif insaisissable. Bien sûr, il y a des applications WordPress natives sur Android et iOS qui peuvent utiliser l’application elle même, mais une véritable intégration par des tiers est encore rare. Utiliser ap
I. l’api rest et l’ensemble complet potentiel du noyau en tant que véritable innovation pour les administrateurs WordPress eux mêmes ouvrent la possibilité que les développeurs soient enfin libres de définir leur propre interprétation totalement indépendante de celle ci, plutôt que de simplement personnaliser les différents coins ici et là. Avec l’explication unique de WordPress, les exemples se sont répandus dans la nature. Bien qu’il soit supporté par une API WordPress séparée, c’est de loin l’exemple le plus frappant. Format générique de nom de domaine. L’article publié récemment par Jeff Chandler dans WP Tavern et Noel Tock offre des perspectives intéressantes sur la situation actuelle et sur certaines orientations que les administrateurs de WordPress pourraient prendre à l’avenir, y compris des références à l’expérience actuelle de pickle dans ce domaine. Monter dans le chariot JavaScript à ce stade est plus ou moins officiel: le javascript dévore le monde. Dans le premier point ci dessus, nous avons mentionné lamp;rsquoémergence de cadres tels que rails et Django, mais au cours des cinq dernières années, la vraie nouvelle star de la langue a été sans aucun doute JavaScript. Présence de noeuds. Les JS côté serveur, ainsi que les cadres frontaux de nouvelle génération tels que Angular JS, backbone, ember et React, placent le javascript fermement au premier plan. L’api rest fait de WordPress un partenaire potentiel pour ces technologies, et non un concurrent. considérez les poids lourds particulièrement soutenus par Angular JS et React, Google et Facebook, camp;rsquoest une position sage. Du point de vue des développeurs et des concepteurs de thème, cela signifie qu’ils sont libres d’explorer les meilleures nouvelles technologies tout en perfectionnant les compétences WordPress existantes pour vraiment être les deux meilleurs. Projets réels API de repos nous sommes toujours au début du monde des API de repos, et nous venons de toucher
Comment les développeurs résolvent ils lamp;rsquoAPI rest? R: pour ce sujet, je pense que la chose la plus difficile à habituer est comment recréer tout ce que prenez pour acquis lorsque faites les choses comme damp;rsquohabitude. Par exemple, le routage Dans un environnement WordPress normal, le routage n’est pas quelque chose que devez considérer. Le développement de lamp;rsquoAPI rest pose de nombreux autres défis. Par exemple, afficher des widgets, gérer les changements dans la classe Body _ lorsquamp;rsquoelle se déplace damp;rsquoune page à lamp;rsquoautre, etc. Q. quels aspects de lamp;rsquoAPI rest aimeriez le plus utiliser dans vos projets futurs? Demande par lots. Ceux ci sont encore en cours de développement, mais permettent de demander plusieurs paramètres dans une seule requête HTTP au lieu de lamp;rsquoAPI rest. Q. quelles sont les meilleures ressources ressources génériques que recommanderiez aux non développeurs concepteurs qui souhaitent explorer le travail de lamp;rsquoAPI rest? R: Je pense que la ressource la plus utile pour utiliser lamp;rsquoAPI rest est basée sur le monde JS. Par exemple, une épine dorsale est un cadre conçu pour lamp;rsquoAPI rest. Apprendre le tronc mamp;rsquoa aidé à comprendre comment utiliser lamp;rsquoAPI rest. Lamp;rsquoexemple todomvc damp;rsquoAddy Osmani est utile pour comprendre les bases de tous les nouveaux cadres et bibliothèques JS, en particulier lamp;rsquoépine dorsale. Q: Étant donné que WordPress est ouvert à un plus large éventail de sites Web et d’autres langages de programmation via l’api rest, quelle plate forme pensez que WordPress sera pour les cinq prochaines années au lieu de CMS? Je pense que WordPress est quelque chose d’inattendu depuis un certain temps, mais je pense que l’api rest mènera à l’utilisation de WordPress dans des environnements de plus en plus diversifiés. En d’autres termes, je pense que WordPress, que nous connaissons et aimons aujourd’hui, restera sous une forme ou une autre pendant cinq ans. Voyez combien de personnes utilisent encore le blog. Il y aura des demandes pour quelque chose hors de la boîte, mais peut être que nous verrons plus de gens créer des implémentations wor avancées intéressantes
D Les niches spécifiques sont traitées comme des happytables. Q: Enfin, une question plus générale est: Quelle est votre partie préférée en tant que technicien automatique? R: Ah, il y a beaucoup damp;rsquoaspects positifs à travailler avec Automatic. Damp;rsquoun point de vue professionnel, mon travail préféré ici est damp;rsquoacquérir beaucoup de connaissances de mes collègues. Il y a des gens très intelligents dans notre entreprise, et jamp;rsquoa i beaucoup appris depuis que jamp;rsquoai rejoint cette entreprise il y a un an et demi. Mais en ce qui concerne le mode de vie, ma partie préférée en tant que spécialiste de lamp;rsquoautomatisation est probablement la liberté offerte par notre façon de travailler. Comme lamp;rsquoentreprise est distribuée dans le monde entier, nous sommes indépendants du fuseau horaire. Cela signifie que lamp;rsquounit é automatique peut fonctionner à tout moment plutôt quamp;rsquoà tout moment. Je vis dans un très bel endroit en Angleterre, mais il pleut aussi souvent, donc quand le temps est beau, je ne veux pas être coincé dans le travail comme la plupart des gens, et je namp;rsquoai pas à le faire! Je peux faire du vélo de montagne et mamp;rsquoamuser. 2. Présentation de K. Adam White sur lamp;rsquointégration des noeuds. JS WordPress se trouve dans une situation étrange: la gestion du contenu des noeuds via rest est un rapport WordPress fascinant qui sert d’arrière plan CMS pour les applications de noeuds. Demande damp;rsquoespace vert pour une entreprise Fortune 500. Ma principale conclusion est que la puissance et la flexibilité de la section CMS de WordPress en tant qu’application sont suffisantes pour en faire un candidat efficace dans une compétition intense. Cela augure bien pour l’utilisation future de WordPress comme back end pour le développement d’applications via l’api rest. Conclusion quel que soit le domaine WordPress que considérez comme votre spécialité, nous espérons que les informations ci dessus seront suffisantes pour intéresser aux changements à venir. Ils affectent tout le monde. Incertitude
Le moment précis où lamp;rsquoAPI de repos json deviendra le noyau ne devrait pas empêcher de commencer à lamp;rsquoexplorer dans son état actuel. Cela dépend du moment et non de la question de savoir si cela se produira, de sorte que le moment est venu de commencer à explorer et à affiner davantage lamp;rsquoensemble damp;rsquooutils. avez déjà été immergé dans lamp;rsquoeau, faites nous savoir dans les commentaires ci dessous quel type damp;rsquoapplication pouvez voir combiné avec les nouvelles fonctionnalités. Étiquette: administrateur du développeur damp;rsquoapi rest
L & API rest (et comment WordPress change toujours)