Drupal-architecture
提供:Dev Guides
Drupal-アーキテクチャ
Drupalは、シンプルで複雑なサイトを構築するための強力なツールであるWebコンテンツ管理用のプラットフォームです。 この章では、ユーザーインターフェイスを実装するためのDrupalのアーキテクチャスタイルについて説明します。 次の図は、Drupalのアーキテクチャを示しています-
Drupalのアーキテクチャには、次のレイヤー&miunsが含まれています。
- ユーザー
- 管理者
- Drupal
- PHP
- * Webサーバー*
- データベース
ユーザー-これらはDrupalコミュニティのユーザーです。 ユーザーは、Drupal CMSとWebブラウザー、検索エンジンなどを使用してサーバーにリクエストを送信します。 クライアントのように振る舞います。
管理者-管理者は許可されたユーザーにアクセス許可を与えることができ、許可されていないアクセスをブロックすることができます。 管理アカウントには、コンテンツの管理とサイトの管理に関するすべての権限が付与されます。
- Webサーバー*-Webサーバーは、ユーザーがHTTP(Hyper Text Transfer Protocol)を介してリクエストをやり取りし、処理するサーバーで、Webページを形成するファイルをWebユーザーに提供します。 ユーザーとサーバー間の通信は、HTTPを使用して行われます。 Apache、IIS、Nginx、Lighttpdなど、さまざまなタイプのWebサーバーを使用できます。
データベース-データベースには、ユーザー情報、コンテンツ、およびサイトの他の必要なデータが格納されます。 Drupalサイトを管理するための管理情報を保存するために使用されます。 Drupalはデータベースを使用してデータを抽出し、データベースの保存、変更、更新を可能にします。