Maintenant que notre application propose une interface avec les êtres humains, voyons comment lui permettre de répondre à des machines. Avec API Platform, vous pourrez rapidement mettre au point une API efficace, sécurisée et documentée.
Bien qu’API Platform soit d'abord un outil destiné à la création d'API, le projet a pris beaucoup d'ampleur, à tel point que l'on peut le considérer comme un véritable framework à lui tout seul, dédié à la création d'applications web et mobiles en s'associant avec des frameworks JavaScript comme Vue.js ou React Native. Vous trouverez tout cela abondamment décrit dans la documentation officielle [1]. Notre objectif ne sera pas de couvrir tous ces cas d'utilisation, mais seulement de mettre en place une API permettant d'interroger à distance notre base de données de façon programmatique, en suivant les standards du temps.
1. Installation
La distribution officielle est proposée sous la forme d'une archive contenant, outre API Platform proprement dit, un environnement Docker préconfiguré, avec un serveur PostgreSQL, un serveur web Caddy, un hub Mercure, à quoi il faut encore ajouter un squelette de PWA (Progressiv Web App). Avec un tel environnement, vous...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première