Créer une API REST avec Symfony 3





REST s’est imposé dans le monde du web comme étant un paradigme approuvé et éprouvé pour concevoir des API (Application Programming Interface).

De grandes entreprises comme Github, Facebook (Graph) ou YouTube l’utilisent pour fournir des APIs largement utilisés pour accéder à leurs services.

À l’ère des sites web en Single Page Applications et des applications mobiles (Android, IOS ou encore Windows Phone), savoir développer une API est devenu incontournable.

Pourquoi utiliser REST plutôt qu’une autre technologie ou architecture ? Quels avantages cela peut-il nous apporter ? Comment développer une API REST avec Symfony ?

Tout au long de ce cours, nous allons apprendre à mettre en œuvre les principes de REST pour développer rapidement une application web fiable et extensible avec le framework Symfony et l’un de ses bundles phares FOSRestBundle.

Les prérequis pour suivre ce cours, il faut des connaissances minimum de Symfony 2.7 à 3.* et savoir :

– Créer une application avec Symfony ;

– Utiliser Doctrine 2 avec Symfony ;

– Utiliser l’injection de dépendances de Symfony.

Les objectifs de ce cours sont entre autres de :

– Comprendre l’architecture REST ;

– Mettre en place une API RESTful (Créer une API uniforme et facile à utiliser) ;

– Apprendre comment sécuriser une API (REST en particulier) ;

– Savoir utiliser les avantages de Symfony dans ses développements (Composants et Bundles) ;

– Documenter une API REST avec OpenAPI (Anciennement Swagger RESTful API) et NelmioApiDocBundle.

juillet 31st, 2016 by