Веб-сервисы в drupal 8

Сайты Drupal 8 имеют по-настоящему неограниченные возможности — они даже не ограничиваются самим понятием «сайт»! Зато они выходят далеко за эти «рамки» и легко обмениваются данными с любыми приложениями. Особые возможности для этого появились благодаря встроенным веб-сервисам, которые называют одним из главных улучшений Drupal 8 . Давайте посмотрим, что веб-сервисы могут вам дать, как они работают и дополнительные опции существуют благодаря другим модулям в Drupal 8.

Веб-сервисы: преимущества и суть работы

Основная роль веб-сервисов — быть «коммуникатором» между Drupal сайтом и сторонним приложением. Это может означать как получение данных с Drupal-сайта, так и отправки их.

Можете ли вы представить возможные прибыли от того, что контент сайта будет отображаться на iOS или Android-приложениях? Кроме того, платежные сервисы, CRM-ки, системы инвентаризации, умные часы и множество других приложений готовы «играть в одной команде» с вашим Drupal 8 сайтом. И это только начало того, что возможно в руках хороших Drupal-разработчиков !

Веб-сервисы помогают сайтам и приложениям находить «общий язык» — HTML-данные Drupal магически конвертируются в форматы, которые хорошо понимают приложения (JSON, XML, HAL + JSON и т.д.).
Веб-сервисам, на сайте можно создать API, к которому другие приложения могут подключаться, а вы будете предоставлять им для этого разрешения. Ваш сайт сможет передавать Drupal-Ноды, таксономии, коллекции контента (вьюшки) и другую информацию.

Упоминание о «headless Drupal»

Говоря о веб-сервисы, невозможно обойти вниманием подход «headless» или «decoupled» Drupal . Сегодня его вводят все больше сайтов. Drupal-бэкенд, как источник данных, сочетается с фронтенде на базе JavaScript-фреймворка ( React , Vue, Angular , Node , Ember и т.д.).

Таким образом, JavaScript-фреймворки дарят Drupal-сайта свои лучшие качества! Вы можете максимально привлекать пользователей с помощью динамического функционала. Интерактивные дашборда, быстрые чаты, пуш-нотификейшены — это только начало списка. А скорость может быть просто космической!

Все эти встроенные модули, а также эти и другие контрибни модули делают замечательную работу! Однако, в отличие от простых случаев создания API, более сложные требуют написания кастомного кода.

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

minimalogic-blog