Drupal découplé. Construire un backend avec Drupal.
Drupal est une plateforme en plein développement dynamique. Les développeurs Drupal essaient de suivre toutes les tendances modernes, et les applications découplées en font partie. Il est désormais habituel de voir un backend API basé sur Drupal avec un framework JavaScript (React, Angular) en frontend. Même des sites de taille moyenne pour des petites entreprises utilisent cette approche.
Drupal découplé permet aussi de créer un site web séparé et une application mobile basés sur la même API :
Vous pouvez donc aussi utiliser Drupal comme backend pour des applications mobiles. Il n’est pas nécessaire de supprimer le frontend monolithique de Drupal basé sur les modules Views, Panels, Display Layouts, vous pouvez continuer à utiliser le frontend Drupal et inclure la bibliothèque React uniquement pour une page, par exemple une recherche avec Google Maps.
Ce ne sera pas un Drupal découplé, mais un site hybride, que vous pourrez découpler progressivement, en déplaçant le frontend vers JavaScript page par page.
Les modules pour créer des API sont inclus dans le noyau de Drupal depuis la version 8.x. Vous pouvez donc construire votre propre backend API immédiatement après l’installation de Drupal.
Dans ce cours, nous allons construire une API pour une Single Page Application (SPA) avec des listes de nouvelles, événements et des filtres pour ceux-ci basés sur Drupal et les modules Webservices, JSON API, RESTful, Views, et autres.
Commençons à construire notre API basée sur Drupal !