API Platform : le web sémantique pour les masses

Intervenant⋅e⋅s

Résumé

API Platform est un framework web qui propose des outils très simple à prendre en main pour créer et consommer des API Linked Data supportant nativement JSON-LD, Hydra et Schema.org. Cette solution totalement open source (license MIT) est basée sur les technologies familière pour les développeurs web : PHP (et le framework Symfony) et JavaScript (et ReactJS).

Nous découvrirons comment importer un modèle de données depuis Schema.org, l'exposer via une API web compatible Linked Data (via JSON-LD) et l'adapter grâce au framework Symfony.

Cette API sera 100% fonctionnelle, et elle supportera la validation, la pagination, les filtres, l’imbrication de ressources, sera documentée via Swagger et Hydra et disposera d’une interface graphique orientée développeur.

Nous découvrirons ensuite les outils frontend du projet :

  • Un système d’administration complet (à la Sonata), construit automatiquement en découvrant l’API et bénéficiant d’une interface moderne (Material Design) basée sur React et Redux
  • Un générateur de code permettant de créer des interfaces webapp ReactJS et applications mobiles React Native.

Références

Vidéo d'une présentation de l'outil

Auteurs/Autrice

Kévin Dunglas est le fondateur de la société autogérée Les-Tilleuls.coop. Développeur polyglotte, il est membre de la core-team Symfony (l'un des frameworks web les plus populaire au monde) et a créé le framework API Platform. Il est également contributeur à plus d’une centaine de projets Open Source, conférencier; rédacteur d’articles et livres techniques et enseignant à l'université de Lille 1.