Quand utiliser API de repos WordPress et
L’api WordPress rest résoudra de nombreux problèmes et aura plus d’utilisations que nous n’avons pas explorées. Mais ce n’est pas une baguette magique. Il n’y a pas encore beaucoup de développeurs ou d’institutions qui utilisent l’API rest sur le terrain, en partie parce qu’elle est encore en cours de développement et en partie parce qu’il s’agit d’une nouvelle technologie que les gens doivent encore apprendre et expérimenter. Mais parfois, même si l’API est établie, elle ne vaut pas la peine d’être utilisée. Dans cet article, je vais déterminer quelles situations et quels projets nécessitent l’API rest et quelles situations et projets n’ont pas besoin de l’API rest. Je vais commencer par trois choses:
Les équipes et les environnements d’application de la plateforme et de la technologie nous permettent de commencer par la plateforme et la technologie.
Ou, si vous souhaitez obtenir des données stockées dans une base de données WordPress
Et les utiliser pour conduire un autre type d’application, comme une application mobile, que l’API rest rend possible à nouveau. Ainsi, par exemple, si vous avez un site de commerce électronique et que vous souhaitez fournir à vos clients une application qu’ils peuvent utiliser pour vous acheter sur leur téléphone, vous pouvez utiliser l’API 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. Si vous avez besoin de données pour travailler plus dur et que vous voulez que les données de la base de données WordPress interagissent réellement avec les données d’autres API, vous avez besoin de l’api rest pour le faire. Si vous voulez seulement voir les données de l’extérieur de WordPress, vous n’avez pas besoin de l’api rest, mais si vous 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. Si votre site a été créé dans une autre langue, ou si vous avez déjà créé un site ou une application dans une autre langue à lier à WordPress, l’api rest le rend possible.
Par exemple, si vous voulez ajouter des données WordPress à un site existant créé en JavaScript ou Python, vous devez utiliser l’api rest. Cependant, si vous n’avez besoin que de travailler en PHP, vous n’avez pas besoin de complexité supplémentaire
Le reste de l’API. Par conséquent, si vous utilisez des plateformes et des technologies externes, l’API rest peut être un bon choix. Mais il y a une autre façon de voir, basée sur le type d’application que vous construisez. En d’autres termes, à quoi sert votre site Web ou votre application (ou pour vos visiteurs). Si vous créez un blog simple, vous n’avez pas à vous soucier de l’API rest. WordPress continuera à vous fournir tout ce dont vous avez besoin pour bloguer en PHP, installer des thèmes et des plugins tiers, ou créer vos propres thèmes et plugins.
Si votre site est un site de commerce électronique, vous pouvez ou non avoir besoin d’api rest. Si tout ce que vous avez à faire est d’utiliser votre site pour vendre des biens ou des services à cet endroit, l’API rest n’ajoutera rien. Mais dans certains cas, l’API rest peut rendre votre magasin plus puissant et vous aider à atteindre plus d’acheteurs: Si vous voulez offrir aux clients une expérience d’application similaire via une application Web ou une application mobile (ou les deux), L’api rest vous permettra de développer des applications de commerce électronique basées sur JavaScript sur vos données WordPress ou de vous connecter à des applications mobiles. Si votre public utilise d’autres sites Web comme ebay ou Facebook pour faire des achats, l’API rest peut vous permettre de lier des magasins en ligne à des magasins sur ces plateformes. Cela permet d’éviter le stockage en double et d’améliorer l’efficacité 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 l’API rest. Vous pouvez créer un tableau de bord qui a une apparence très unique sans utiliser l’API rest: C’est un tableau de bord que mon équipe a créé à partir de zéro si vous voulez personnaliser ou reconstruire l’interface administrative pour l’utilisateur ou le client, le besoin d’api rest dépendra du niveau de personnalisation
C’est ce qu’il te faut.
WordPress a fourni de nombreux crochets que vous 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 vous voulez créer une interface d’administration semblable à une application qui est construite à partir de zéro plutôt que basée sur un écran d’administration existant, vous devez utiliser l’API rest pour le faire. La plate – forme de gestion Calypso d’automatic le fait avec l’api WordPress rest. Com, à fusionner avec l’API rest du site auto – hébergé. Calypso est un exemple d’application d’une page, et l’api rest vous permet de créer une application d’une page (ou SPA) en utilisant WordPress. Contrairement à un site standard avec plus d’une page (chaque page a son propre URL), il s’agit d’un site à une page qui peut être mis à jour en utilisant JavaScript lorsque vous cliquez sur un lien interne ou que vous visualisez d’autres 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 d’une seule page présentent des inconvénients; Si votre contenu est livré en javascript, il ne fait pas partie de l’étiquette de page la première fois que vous ouvrez la page, de sorte que le moteur de recherche ne le détecte pas. Si le référencement est votre priorité (soyons réalistes, qui ne se soucie pas du référencement?), Ensuite, vous devrez peut – être trouver une solution, par exemple
Serveur pour précharger lorsque la page s’ouvre. Si votre site dépend fortement de l’emplacement géographique, l’api rest vous 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 d’un site Web qui offre différents contenus en fonction de l’endroit 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. C’est un projet que je peux imaginer utiliser l’API rest à l’avenir.
L’équipe et l’environnement choisissent la technologie à utiliser dans les projets de développement web, pas seulement la technologie elle – même; Vous devez également tenir compte de l’équipe, du client (le cas échéant) et d’autres circonstances entourant le projet. Dans certains cas, il est plus approprié d’utiliser l’API rest que d’autres API. L’équipe qui a développé l’API rest n’est pas encore entièrement d’accord sur sa disponibilité. Le premier groupe de situations à considérer est le niveau de développement de l’API rest elle – même. À l’heure actuelle, il n’est pas aussi stable que vous le souhaitez pour les grands projets clients à haut risque.
Il est encore en cours d’élaboration et son mode de fonctionnement pourrait changer. Par exemple, la forme du paramètre inclut actuellement le numéro de version de l’API, ce qui ne me semble pas très durable. L’équipe qui a développé l’API rest n’est même pas d’accord avec son état de préparation actuel, donc je vais être prudent d’envisager de l’utiliser pour le site client. Si vous travaillez sur un projet qui nécessite une mise en œuvre rapide et \/ ou avec un budget minimum, je ne vous recommande pas d’utiliser l’API rest maintenant, à moins que vous ne l’ayez déjà utilisée et que vous 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 vous, mais il me faut plus de temps pour créer un site en utilisant l’API 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 d’après mon expérience, ce n’est qu’un début. Conclusion: l’API rest est efficace dans certains cas et non dans d’autres. L’API rest est un bon outil à utiliser dans certains cas, mais elle n’est 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 vous ne savez pas comment utiliser l’api rest, mais que vous souhaitez continuer à utiliser WordPress, ne vous inquiétez pas, vous ne serez pas complètement en retard. Utilisez – vous l’API rest? Envisagez – vous de l’utiliser pour un projet, mais vous n’êtes pas sûr de vouloir continuer? Si vous avez des questions sur l’API rest, veuillez les poser dans les commentaires ci – dessous. Étiquettes: API rest