Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

API Platform : un framework dédié aux applications API-first

Description

API Platform est un tout nouveau framework PHP qui permet de construire des applications performantes, évolutives et interopérables. Il est basé sur les nouveaux standards du web: JSON-LD, Hydra, Schema.org et JSON Web Token (JWT). Il est 100% compatible avec Symfony et ses milliers de bundles. Au cours de ce talk je présenterai les concepts sur lesquels il repose à savoir une API REST centrale consommée par différents types de clients tel que des applis web et mobiles (API-first), le pattern Action-Domain-Responder, un système d'évènements puissant et flexible et des composants "standalones". Je m'attarderai ensuite à montrer comme les fonctionnalités de API Platform rendent la création d'applications web et mobiles modernes, performantes et intéropérables et à la portée de tous grâce à ses multiples fonctionnalités : - Générateur de modèle de données dérivé du vocabulaire Schema.org (PHPDoc complète, support de l'ORM Doctrine et de la validation Symfony) - Création automatique d'une API REST de niveau 3 (hypermédia) complètement fonctionnelle (CRUD, validation, listes, paginations, filtres, négociation de contenu...) et 100% extensible - Authentification stateless (cookie-less) - Intégration aisée avec de nombreux clients tel que AngularJS, Guzzle, et les applis mobiles - Behavior Driven Development et web acceptance testing avec la distribution adaptée à API Platform de Behat - Découverte et utilisation d'une interface d'administration générique via Hydra Console La présentation sera didactique et accessible aux développeurs PHP de tous niveaux. La construction d’une micro-application suivant cette architecture sera présentée pas à pas.

Conférence donnée lors du Forum 2015, ayant eu lieu les 23 et 24 novembre 2015.

Informations complémentaires

Vidéo

Le speaker

Kévin DUNGLAS

Kévin est le fondateur de la société d'expertise e-commerce Les-Tilleuls.coop. Il est membre de la core-team du framework Symfony, créateur du framework API Platform et contributeur à plus d'une centaine de projets open source parmi lesquels le langage PHP, Zend Framework, Doctrine, Sonata et Prestashop. Kévin est auteur de nombreux articles techniques ainsi que d'un livre consacré à l'ORM Doctrine. Il intervient régulièrement en tant que conférencier lors des évènements liés au développement logiciel et donne des cours à l'Université de Lille 1.

Commentaires

Merci pour le talk, pas assez de temps pour toi et on en aurai voulu plus
Anonyme, le 24/11/2015
Tellement dommage pour la fin de la conf !
Alexandre Balmes, le 24/11/2015
Super intéressant, effectivement temps de conf trop court
rodrigue, le 25/11/2015
Complet, dynamique et intéressant. Le temps est toujours trop court quand on a des choses à dire mais le message est passé.
Grégoire HUBERT, le 25/11/2015
Malgré le temps t'as réussi à piquer la curiosité, well done! :)
Samuel ROZE, le 25/11/2015
Belle présentation : A la sortie, on est accroché; j'ai extrait le projet
Cédric Lécuret, le 25/11/2015
Très intéressant, très bonne présentation
Marc Hugon, le 27/11/2015