Différences entre les versions de « Programmation PHP/Symfony/API »

m
Ajout lien page wikipedia
m (Ajout lien page wikipedia)
 
 
Pour créer une {{w|interface de programmation}} (API) {{w|Representational state transfer|REST}} avec Symfony, il existe plusieurs bibliothèques :
* {{w|API Platform}}<ref>https://api-platform.com/</ref>, tout-en-un qui utilise les annotations des entités pour créer les APIs (donc pas besoin de créer des contrôleurs ou autres). Par défaut il permet de sérialiser les flux en JSON (dont JSON-LD, JSON-HAL, JSON:API), XML (dont HTML), CSV, YAML, et même en GraphQL<ref>https://api-platform.com/docs/core/content-negotiation/</ref>.
* Sinon il faut combiner plusieurs éléments : routeur, générateur de doc en ligne et sérialiseur.
 
1

modification