Ivan Abramenko 11/09/2019

Drupal - это динамично развивающаяся платформа. Разработчики Drupal стараются следовать всем современным тенденциям и отделить приложения от одного из них. Уже привычно видеть бэкэнд API, основанный на Drupal и javascript framework (React, Angular) на внешнем интерфейсе. Даже средние сайты для небольших компаний используют этот подход.

Drupal 8 Decoupled

Развязанный Drupal также позволяет создавать отдельные веб-сайты и мобильные приложения на основе одного API:

Drupal 8 Decoupled

Таким образом, вы также можете использовать Drupal в качестве бэкенда для мобильных приложений. Не требуется удалять монолитный интерфейс Drupal 8 на основе модулей «Виды», «Панели», «Макеты отображения», вы можете продолжать использовать интерфейс Drupal 8 и включать библиотеку React только для одной страницы, например, для поиска по карте Google.

Drupal decoupled

Он не будет отделен от Drupal, но это будет гибридный веб-сайт, который вы можете развязать шаг за шагом, переходя от внешнего интерфейса к javascript страница за страницей.

Модули для создания API включены в ядро Drupal, начиная с версии 8.x. Таким образом, вы можете создать свой собственный API бэкэнда сразу после установки drupal.

В этом курсе мы создадим API для одностраничного приложения (SPA) со списками новостей, событий и фильтров для них на основе Drupal 8 и модулей Webservices, JSON API, RESTful, Views и других.

Давайте начнем создавать наш API на основе Drupal 8!