Drupal ontkoppeld. Backend bouwen met Drupal.
Drupal is een dynamisch ontwikkelend platform. De Drupal-community probeert alle moderne trends te volgen, en ontkoppelde (decoupled) applicaties zijn daar een belangrijk onderdeel van. Het is tegenwoordig gebruikelijk om een backend-API op basis van Drupal te zien in combinatie met een JavaScript-framework zoals React of Angular aan de frontend. Zelfs middelgrote websites voor kleinere bedrijven maken vaak gebruik van deze aanpak.
Met Decoupled Drupal kun je ook een aparte website en mobiele applicatie bouwen die beide gebruikmaken van dezelfde API:
Je kunt Drupal dus ook gebruiken als backend voor mobiele applicaties. Het is niet nodig om de monolithische Drupal-frontend (gebaseerd op modules zoals Views, Panels en Display Layouts) volledig te verwijderen — je kunt deze gewoon blijven gebruiken en bijvoorbeeld de React-bibliotheek slechts op één specifieke pagina integreren, zoals een zoekpagina met Google Maps.
Dat zou geen volledig ontkoppelde Drupal-installatie zijn, maar een hybride website, die je stap voor stap kunt ontkoppelen — waarbij je de frontend geleidelijk, pagina voor pagina, naar JavaScript overzet.
De modules die nodig zijn om een API te bouwen, zijn sinds Drupal-versie 8.x al opgenomen in de core. Je kunt dus direct na de installatie van Drupal beginnen met het bouwen van je eigen backend-API.
In deze cursus zullen we een API voor een Single Page Application (SPA) bouwen, met lijsten van nieuws en evenementen, en filters daarvoor. Dit doen we op basis van Drupal en modules zoals Webservices, JSON:API, RESTful, Views en andere.
Laten we beginnen met het bouwen van onze API op basis van Drupal!