Drupal decoupled。Drupal でバックエンドを構築する。
Drupal は動的に発展するプラットフォームです。Drupal 開発者はすべての現代的なトレンドに従おうとしており、decoupled(分離型)アプリケーションもその 1 つです。Drupal ベースのバックエンド API と、フロントエンドの javascript フレームワーク(React、Angular)を見るのはもう当たり前になっています。小さな会社向けの中規模サイトでも、このアプローチを使っています。

Decoupled Drupal を使うと、同じ API をベースに別々のウェブサイトとモバイルアプリケーションを作成することもできます:

ですから、Drupal をモバイルアプリケーションのバックエンドとして使うこともできます。Views、Panels、Display Layouts モジュールをベースにしたモノリシックな Drupal フロントエンドを削除する必要はありません。Drupal フロントエンドを引き続き使い、1 つのページ、例えば Google マップ付きの検索にだけ React ライブラリを組み込むこともできます。

それは decoupled Drupal ではなく、ハイブリッドウェブサイトになりますが、段階的に分離し、フロントエンドを 1 ページずつ javascript に移せます。
API を作成するためのモジュールは、バージョン 8.x 以降、Drupal のコアに含まれています。ですから、Drupal がインストールされた直後に、独自のバックエンド API を構築できます。
このコースでは、Drupal と Webservices、JSON API、RESTful、Views などのモジュールをベースに、ニュース、イベントのリストとそれらのフィルターを持つシングルページアプリケーション(SPA)用の API を構築します。
それでは、Drupal をベースに私たちの API を構築し始めましょう!