Fermer

novembre 13, 2018

Développement d'une application API WordPress REST: Mise en route –


Cet article sur le développement d'une application API WordPress REST a été publié à l'origine par par Torque Magazine et est reproduit ici avec autorisation.

L'excitation suscitée par WordPress REST API a été mise au point pour ce qui semble être une éternité, mais nous sommes encore à peu près au point de départ quant à ce que cela signifiera réellement pour les propriétaires de sites et les développeurs une fois que celui-ci aura finalement atterri.

Bien que j'ai longuement écrit sur le [19659004] implications potentielles de l'API REST, je me suis retenu de plonger et de me salir les mains à ce jour. Avec l’API REST enfin rouler sur la piste c’était maintenant un bon moment pour saisir cette ortie et commencer réellement à fouiller dans les détails.

Au fil de cette série, je vais prendre le nouveau feu. pour un tour en mettant en place une application JavaScript simple qui utilise l’API REST pour alimenter son contenu. Cela promet d'être une expérience d'apprentissage intense, mais qui, espérons-le, servira également d'autres personnes qui viennent de milieux non techniques.

Une brève note sur mon arrière-plan

Bien que WordPress soit depuis longtemps une de mes passions, Je suis écrivain et entrepreneur de métier. Je ne peux pas prétendre venir à ce projet avec aucun type de développement sérieux. "J'en sais assez pour être dangereux" serait la façon dont je classerais de manière charitable mon expérience de codage à ce jour.

Cette série ne sera donc pas celle que vous attendez d'un professionnel de la thématisation tel que Jack Lenox ou un développeur web senior tel que Ramsay Lanier . Il ne devrait pas non plus être surprenant que je n’aborde pas cette question du point de vue d’une agence numérique de premier plan établie qui cherche à casser les pneus de la dernière technologie .

Non, cette série Cela correspondra beaucoup plus à un utilisateur moyen de WordPress qui cherche à se familiariser avec la prochaine génération de la plate-forme via un projet exploratoire pratique.

J'espère que cette approche rencontrera également un pourcentage important d'autres propriétaires de sites. là-bas. Formulez-le de cette façon – si vos yeux commencent immédiatement à émailler au moment d'introduire d'autres tutoriels (certes excellents) tels que celui ci-dessous voici la série:

Au cours des prochaines semaines, à travers une série d'articles, j'expliquerai comment j'utilise Node.js et Express sur le serveur avec un serveur GraphQL connecté à une base de données MYSQL WordPress qui utilise Apollo pour extraire des données et les rediriger vers les composants React. Ne vous inquiétez pas, je continuerai à utiliser l'interface d'administration WordPress qui a fait ses preuves.

Une fois ces réserves écartées, récapitulons brièvement pourquoi il est temps de se retrousser les manches et d'utiliser REST. L'API sérieusement.

Pourquoi le moment est venu d'adopter l'API REST

Le discours de de Calypso et de Matt of [Mullenweg] sur l'état du monde l'a rendu limpide dans quel sens le vent souffle dans le monde de WordPress en général. En résumé, l'API REST sera au centre de la prochaine étape de l'avenir de la plate-forme et les développeurs devront se familiariser rapidement avec JavaScript.

 L'arrivée de Calypso ouvre la voie à l'avenir de WordPress

Nous avons déjà vu des conférences entières consacrées à l'exploration des implications de l'API REST et de projets de plus en plus importants dans le monde réel. se fixant autour de lui malgré son arrivée tardive. De Microsoft au de New York Times les sociétés de premier ordre du monde entier sont impatientes d'explorer pleinement son potentiel.

Si vous êtes un développeur de thèmes ou de plugins, vous pouvez être tranquille. que la grande majorité de vos concurrents est déjà, à tout le moins, activement à la recherche sur le sujet. Si vous êtes propriétaire de site, vous pouvez vous attendre à ce que le développement de votre site soit défini de manière significative par les possibilités qu’offre l’API REST. Quel que soit votre point de vue, le moment est venu de monter à bord de ce train particulier.

Ce que nous cherchons à faire dans cette série

Dans cette série, nous allons commencer à partir de zéro. avec une installation locale et utilisez WordPress pour héberger une collection de citations d’un grand original américain – Mr. Henry David Thoreau . Nos mots de sagesse étant stockés de manière sécurisée dans le back-end WordPress, nous allons envisager d’interagir avec eux via l’API REST et de construire un frontal simple, basé sur JavaScript, pour les afficher de différentes manières à l'aide de Facebook . Bibliothèque React .

 Nous allons utiliser la version actuelle du plug-in de l'API REST

Nous abordons en cours de route des sujets tels que les solutions frontales alternatives, l'intégration applications mobiles, astuces de conception et ajustements, et expérimentation d'API tierces pour davantage de fonctionnalités. Lorsque nous aurons terminé, vous devriez avoir une vue beaucoup plus précise et pratique de l’API REST.

Nous utiliserons WordPress 4.5.3 sur un ordinateur local. environnement de développement, version 2 de l’API REST en tant que plug-in, React et beaucoup de patience et de persévérance pour élaborer notre projet terminé. Restez en ligne et vous êtes sûr de trouver une tonne d'informations utiles tout au long du chemin!

Conclusion

Les outils permettant de faire craquer avec l'API REST existent déjà, ils sont utilisés en production par plusieurs sites majeurs dans le monde. , et il ne faudra pas longtemps pour qu’il atteigne sérieusement le monde WordPress traditionnel. Il n’ya tout simplement jamais eu de meilleur moment pour en apprendre davantage à ce sujet.

Destiné à un public relativement peu technique, notre série sur le développement d’une application REST API vous fera passer de zéro à héros en un rien de temps. Vous n'aurez pas besoin d'un diplôme en informatique, mais prenez un peu de temps, de patience et de persévérance.

Restez à l'écoute pour la deuxième partie, dans laquelle nous allons lancer notre site local, obtenir des données et commencer. Utilisation des fonctions de base de lecture et d'écriture via l'API REST.

Vous pouvez lire les autres articles de cette série ici .




Source link