ヘッドレスDrupal

You are here

ヘッドレスDrupalは、データを格納するDrupalバックエンドとは完全に別個のフロントエンドフレームワークを持つサイトです。

 

ウェブが進化するにつれて、異なるデバイスやプラットフォームでコンテンツを管理と表示する要望が高まっています。

 

Angular、Ember、ReactのようなJavascriptのフロントエンドフレームワークの出現により、「ヘッドレス」コンテンツ管理システムの需要が高まっています。Drupal 7の間、コミュニティは新しいフロントエンドフレームワークによって残された空白を埋めるために貢献しました。このコンテンツ表示の分散化により、業界はコンテンツを保持および管理するためのストレージを作成するようになりました。Drupal 8がリリースされたとき、この機能はコアに組み込まれました。

 

Drupalは、タイトル、本文、著者、画像などの簡単な「記事」コンテンツタイプを作成する際に役立ちます。また、登録、制限付きの座席容量、出席状況の追跡などのより複雑なものもできます。Drupalは、コンテンツを改訂、プレビュー、タグ付け、関連付けることができます。

 

つまり、Drupalサイトはエンドユーザー向けにスタイルされていませんが、他のアプリケーションやサイトがアクセスして独自のスタイルを作成するためのすべてのコンテンツを提供します。この機能は、Drupal 8コアの強力な機能です。

 

ヘッドレスモデルは、以下の利点を提供します:

 

● CMSを再実装せずにサイトを再設計できるようにします。

 

● フロントエンド開発者がバックエンドの規約や構造から解放されます。

 

● 表示ロジックをクライアント側に移動し、バックエンドを流線形にし、サイトを高速化します。

 

● サイトを使用してブラウザ内の完全な機能を実現することで、ユーザーに真のインタラクティブな経験を構築します。

 

ヘッドレスDrupalの問題点は次のとおりです:

 

● 編集者にレイアウトコントロールは困難です。

 

● UIローカリゼーションはDrupalに頼るできません。

 

● 管理者がフロントエンドの作業をせずに調整を行うのは難しいかもしれません。

 

● フロントエンド開発者のスキルに大きく頼ります。

 

● 特定の特殊Drupal機能が失われたり、抑制されたりします。 

 

ヘッドレスDrupal開発では、クリエイティブなフロントエンド開発者の力を発揮するだけでなく、レスポンシブ、速くてリッチなユーザーエ経験を提供する能力を発揮します。Drupalのパワーを最大限に引き出し、Drupal開発段階でフロントエンドとバックエンドの両方の開発者が簡単に作業できるようにするには、このシステムの使用を真剣に検討してください。

 

参照サイト:

What is headless drupal?

Decoupled CMS

Headless-drupal-cms


SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "220 smtp.gmail.com ESMTP b90sm14092324pfm.17 - gsmtp "
SMTP -> get_lines(): $data is "220 smtp.gmail.com ESMTP b90sm14092324pfm.17 - gsmtp "
SMTP -> FROM SERVER:220 smtp.gmail.com ESMTP b90sm14092324pfm.17 - gsmtp
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250-smtp.gmail.com at your service, [153.122.74.18] "
SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [153.122.74.18] "
SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [153.122.74.18] "
SMTP -> get_lines(): $str is "250-SIZE 35882577 "
SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 "
SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 "
SMTP -> get_lines(): $str is "250-8BITMIME "
SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME "
SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME "
SMTP -> get_lines(): $str is "250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH "
SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH "
SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH "
SMTP -> get_lines(): $str is "250-ENHANCEDSTATUSCODES "
SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES "
SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES "
SMTP -> get_lines(): $str is "250-PIPELINING "
SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING "
SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING "
SMTP -> get_lines(): $str is "250-CHUNKING "
SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING "
SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING "
SMTP -> get_lines(): $str is "250 SMTPUTF8 "
SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 "
SMTP -> FROM SERVER: 250-smtp.gmail.com at your service, [153.122.74.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6 "
SMTP -> get_lines(): $data is "334 VXNlcm5hbWU6 "
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6 "
SMTP -> get_lines(): $data is "334 UGFzc3dvcmQ6 "
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "535-5.7.8 Username and Password not accepted. Learn more at "
SMTP -> get_lines(): $data is "535-5.7.8 Username and Password not accepted. Learn more at "
SMTP -> get_lines(): $data was "535-5.7.8 Username and Password not accepted. Learn more at "
SMTP -> get_lines(): $str is "535 5.7.8 https://support.google.com/mail/?p=BadCredentials b90sm14092324pfm.17 - gsmtp "
SMTP -> get_lines(): $data is "535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials b90sm14092324pfm.17 - gsmtp "
SMTP -> ERROR: Password not accepted from server: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials b90sm14092324pfm.17 - gsmtp
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 2.1.5 Flushed b90sm14092324pfm.17 - gsmtp "
SMTP -> get_lines(): $data is "250 2.1.5 Flushed b90sm14092324pfm.17 - gsmtp "
SMTP -> FROM SERVER:250 2.1.5 Flushed b90sm14092324pfm.17 - gsmtp
SMTP Error: Could not authenticate.