L’api WordPress rest résoudra de nombreux problèmes et aura plus d’utilisations que nous n’avons pas explorées. Mais ce namp;rsquoest pas une baguette magique. Il namp;rsquoy a pas encore beaucoup de développeurs ou damp;rsquoinstitutions qui utilisent lamp;rsquoAPI rest sur le terrain, en partie parce quamp;rsquoelle est encore en cours de développement et en partie parce quamp;rsquoil samp;rsquoagit damp;rsquoune nouvelle technologie que les gens doivent encore apprendre et expérimenter. Mais parfois, même si lamp;rsquoAPI est établie, elle ne vaut pas la peine damp;rsquoêtre utilisée. Dans je vais déterminer quelles situations et quels projets nécessitent lamp;rsquoAPI rest et quelles situations et projets namp;rsquoont pas besoin de lamp;rsquoAPI rest. Je vais commencer par trois choses:
Les équipes et les environnements damp;rsquoapplication de la plateforme et de la technologie nous permettent de commencer par la plateforme et la technologie. WP restapi est actuellement la chose la plus populaire dans le monde WordPress, mais est ce toujours la meilleure solution? Plates formes et technologies l’api WP rest est particulièrement utile lorsque souhaitez connecter WordPress aux API fournies par d’autres plates formes ou les utiliser comme base pour écrire des applications dans des langues autres que PHP. Certains sites du monde réel lamp;rsquoont déjà fait. créez une application Web, lamp;rsquoAPI rest donne la flexibilité damp;rsquoutiliser la langue la plus appropriée, généralement JavaScript. La construction damp;rsquoapplications en javascript signifie que pouvez créer des écrans qui fonctionnent de la même façon que les applications hors ligne, avec des interactions complexes, lamp;rsquoutilisation de données, sans avoir à se déplacer constamment damp;rsquoun écran à lamp;rsquoautre. Parmi les exemples damp;rsquoapplications Web que avez peut être utilisées, mentionnons diverses applications Google telles que Google calendar, Gmail et Enterprise document Creation applications. souhaitez créer un contenu similaire avec les données stockées par WordPress, l’api rest le rend possible.
Ou, si souhaitez obtenir des données stockées dans une base de données WordPress
Et les utiliser pour conduire un autre type damp;rsquoapplication, comme une application mobile, que lamp;rsquoAPI rest rend possible à nouveau. Ainsi, par exemple, si avez un site de commerce électronique et que souhaitez fournir à vos clients une application quamp;rsquoils peuvent utiliser pour acheter sur leur téléphone, pouvez utiliser lamp;rsquoAPI rest pour connecter les deux. De nombreux sites WordPress interagissent actuellement avec d’autres API pour consulter les données fournies par des plateformes de médias sociaux telles que Twitter ou Facebook, ou pour fournir des cartes sur les sites d’événements tels que la connexion à Google Maps. Mais il s’agit d’une relation unidirectionnelle dans laquelle les données de l’api externe sont captées de votre site et affichées sans interaction avec les données WordPress. avez besoin de données pour travailler plus dur et que voulez que les données de la base de données WordPress interagissent réellement avec les données d’autres API, avez besoin de l’api rest pour le faire. voulez seulement voir les données de l’extérieur de WordPress, n’avez pas besoin de l’api rest, mais si voulez une interaction entre les données du site et les données sources externes, il est préférable d’utiliser l’api rest.
Wired utilise l’api rest pour se connecter à une application externe le site Web qui se connecte à une API externe en utilisant l’api rest est un nouveau site de technologie Wired qui utilise l’api rest pour envoyer du contenu à l’application Apple News, convertir les messages créés sur son site WordPress en réductions de prix, puis publier en utilisant le format natif de l’application mobile Apple. Le site WordPress est actuellement créé en PHP et a ajouté HTML et CSS. votre site a été créé dans une autre langue, ou si avez déjà créé un site ou une application dans une autre langue à lier à WordPress, l’api rest le rend possible.
Par exemple, si voulez ajouter des données WordPress à un site existant créé en JavaScript ou Python, devez utiliser l’api rest. Cependant, si namp;rsquoavez besoin que de travailler en PHP, namp;rsquoavez pas besoin de complexité supplémentaire
Le reste de lamp;rsquoAPI. Par conséquent, si utilisez des plateformes et des technologies externes, lamp;rsquoAPI rest peut être un bon choix. Mais il y a une autre façon de voir, basée sur le type damp;rsquoapplication que construisez. En damp;rsquoautres termes, à quoi sert votre site Web ou votre application (ou pour vos visiteurs). créez un blog simple, namp;rsquoavez pas à soucier de lamp;rsquoAPI rest. WordPress continuera à fournir tout ce dont avez besoin pour bloguer en PHP, installer des thèmes et des plugins tiers, ou créer vos propres thèmes et plugins.
votre site est un site de commerce électronique, pouvez ou non avoir besoin damp;rsquoapi rest. tout ce que avez à faire est damp;rsquoutiliser votre site pour vendre des biens ou des services à cet endroit, lamp;rsquoAPI rest namp;rsquoajoutera rien. Mais dans certains cas, lamp;rsquoAPI rest peut rendre votre magasin plus puissant et aider à atteindre plus damp;rsquoacheteurs: voulez offrir aux clients une expérience damp;rsquoapplication similaire via une application Web ou une application mobile (ou les deux), L’api rest permettra de développer des applications de commerce électronique basées sur JavaScript sur vos données WordPress ou de connecter à des applications mobiles. votre public utilise damp;rsquoautres sites Web comme ebay ou Facebook pour faire des achats, lamp;rsquoAPI rest peut permettre de lier des magasins en ligne à des magasins sur ces plateformes. Cela permet damp;rsquoéviter le stockage en double et damp;rsquoaméliorer lamp;rsquoefficacité de la gestion des commandes et du stockage des stocks. Je ne sais pas encore quels magasins feront cela (si oui, veuillez me le dire dans les commentaires ci dessous), mais en théorie, cela pourrait être une utilisation passionnante de lamp;rsquoAPI rest. Vous pouvez créer un tableau de bord qui a une apparence très unique sans utiliser lamp;rsquoAPI rest: Camp;rsquoest un tableau de bord que mon équipe a créé à partir de zéro si voulez personnaliser ou reconstruire lamp;rsquointerface administrative pour lamp;rsquoutilisateur ou le client, le besoin damp;rsquoapi rest dépendra du niveau de personnalisation
Camp;rsquoest ce quamp;rsquoil te faut.
WordPress a fourni de nombreux crochets que pouvez utiliser pour modifier considérablement l’interface de gestion, ce que j’ai fait pour mes clients, en créant un nouveau tableau de bord et un écran de gestion personnalisé. Cependant, si voulez créer une interface damp;rsquoadministration semblable à une application qui est construite à partir de zéro plutôt que basée sur un écran damp;rsquoadministration existant, devez utiliser lamp;rsquoAPI rest pour le faire. La plate forme de gestion Calypso d’automatic le fait avec l’api WordPress rest. Com, à fusionner avec lamp;rsquoAPI rest du site auto hébergé.
Calypso est un exemple d’application d’une page, et l’api rest permet de créer une application d’une page (ou SPA) en utilisant WordPress. Contrairement à un site standard avec plus damp;rsquoune page (chaque page a son propre URL), il samp;rsquoagit damp;rsquoun site à une page qui peut être mis à jour en utilisant JavaScript lorsque cliquez sur un lien interne ou que visualisez damp;rsquoautres contenus. WordPress utilise déjà Ajax dans les écrans de gestion (par exemple dans les écrans personnalisés et Widget), ce qui signifie que les modifications sont mises en œuvre sans mettre à jour la page. Mais un spa comme Calypso va encore plus loin, offrant aux utilisateurs une expérience d’application similaire très différente de celle d’un site WordPress standard. Il n’y a aucune raison de ne pas utiliser les API WordPress et rest pour soutenir les Spa en première ligne du site.
Toutefois, les applications damp;rsquoune seule page présentent des inconvénients votre contenu est livré en javascript, il ne fait pas partie de lamp;rsquoétiquette de page la première fois que ouvrez la page, de sorte que le moteur de recherche ne le détecte pas. le référencement est votre priorité (soyons réalistes, qui ne se soucie pas du référencement?), Ensuite, devrez peut être trouver une solution, par exemple
Serveur pour précharger lorsque la page samp;rsquoouvre. votre site dépend fortement de l’emplacement géographique, l’api rest permettra de connecter plus facilement les données WordPress aux données d’emplacement de sources externes. Il y a quelques années, un client a demandé à mon agence de créer une version mobile damp;rsquoun site Web qui offre différents contenus en fonction de lamp;rsquoendroit où se trouve la personne qui visite le site: le client est forgeron et espère que le client pourra facilement appeler son bureau local. Camp;rsquoest un projet que je peux imaginer utiliser lamp;rsquoAPI rest à lamp;rsquoavenir.
Lamp;rsquoéquipe et lamp;rsquoenvironnement choisissent la technologie à utiliser dans les projets de développement web, pas seulement la technologie elle même Vous devez également tenir compte de lamp;rsquoéquipe, du client (le cas échéant) et damp;rsquoautres circonstances entourant le projet. Dans certains cas, il est plus approprié damp;rsquoutiliser lamp;rsquoAPI rest que damp;rsquoautres API. Lamp;rsquoéquipe qui a développé lamp;rsquoAPI rest namp;rsquoest pas encore entièrement damp;rsquoaccord sur sa disponibilité. Le premier groupe de situations à considérer est le niveau de développement de lamp;rsquoAPI rest elle même. À lamp;rsquoheure actuelle, il namp;rsquoest pas aussi stable que le souhaitez pour les grands projets clients à haut risque.
Il est encore en cours damp;rsquoélaboration et son mode de fonctionnement pourrait changer. Par exemple, la forme du paramètre inclut actuellement le numéro de version de lamp;rsquoAPI, ce qui ne me semble pas très durable. Lamp;rsquoéquipe qui a développé lamp;rsquoAPI rest namp;rsquoest même pas damp;rsquoaccord avec son état de préparation actuel, donc je vais être prudent damp;rsquoenvisager de lamp;rsquoutiliser pour le site client. travaillez sur un projet qui nécessite une mise en œuvre rapide et ou avec un budget minimum, je ne recommande pas damp;rsquoutiliser lamp;rsquoAPI rest maintenant, à moins que ne lamp;rsquoayez déjà utilisée et que ne soyez familier avec elle. Créer un site WordPress avec un thème personnalisé et quelques plugins personnalisés ne prendra que quelques minutes
Je ne sais pas pour , mais il me faut plus de temps pour créer un site en utilisant lamp;rsquoAPI rest maintenant. Bocoup est un agent JavaScript qui vient à WordPress via l’api WP rest qui tient compte des compétences et de l’expérience de votre équipe de développement (ou de votre équipe). Pour certaines équipes ayant plus d’expérience Javascript, l’utilisation de l’api rest sera la manière la plus simple et la plus familière d’interagir avec les données détenues par WordPress. Mais pour les développeurs expérimentés de WordPress ou PHP, il est beaucoup plus facile d’utiliser des thèmes et des plugins. Avec le temps, cela va changer, et plus d’institutions qui se spécialisaient auparavant dans le javascript et le réaménagement frontal commenceront à travailler avec wordpress, et les développeurs habitués à utiliser PHP apprendront plus de JavaScript. Mais damp;rsquoaprès mon expérience, ce namp;rsquoest quamp;rsquoun début. Conclusion: lamp;rsquoAPI rest est efficace dans certains cas et non dans damp;rsquoautres. Lamp;rsquoAPI rest est un bon outil à utiliser dans certains cas, mais elle namp;rsquoest pas nécessairement la meilleure méthode pour tous les projets. Cela changera avec le temps: Au fur et à mesure que l’api deviendra plus stable et que le nombre de développeurs ayant l’expérience de l’utilisation augmentera (même lors du développement de plus d’applications), le nombre de fois qu’elle sera la bonne solution augmentera, mais je pense qu’elle ne représentera jamais 100% de la construction du site WordPress. Par conséquent, si ne savez pas comment utiliser l’api rest, mais que souhaitez continuer à utiliser WordPress, ne inquiétez pas, ne serez pas complètement en retard. Utilisez lamp;rsquoAPI rest? Envisagez de lamp;rsquoutiliser pour un projet, mais namp;rsquoêtes pas sûr de vouloir continuer? avez des questions sur lamp;rsquoAPI rest, veuillez les poser dans les commentaires ci dessous. Étiquettes: API rest
Quand utiliser API de repos WordPress et