技術スタック

Drupalは、重要な要素を持つ技術スタックの一部です。

サーバ

サーバは、ネットワークに存在する他のコンピュータへ情報・サービスを提供するコンピュータのことです。

オペレーティングシステム

オペレーティングシステムはサーバを機能させるソフトウェアです。

例:Unix、Linux、BSD、OS X、Windowsなど

データベース

データベースは構造的にデータを集めたものです。Drupalは、サイトのほとんどのコンテンツや設定情報を格納するためにデータベースを利用します。メディアファイルのように一部のコンテンツはサーバーのファイルシステムに格納されます。

例:MySQL、PostgreSQLなど

Webサーバ

WebサーバはWebページの表示制御を行うソフトウェアです。

例:Apache、Microsoft IISなど

PHP

PHPは、データベースと連動して動的コンテンツを作成することを可能にするプログラミング言語です。データベースと通信するためには、必要なデータベースドライバ(PDO_MYSQLなど)を有効にしなければなりません。また、イメージを処理するには、特定のライブラリ(GDなど)も有効にする必要があります。

Drupal

Drupalは、ユーザ管理、コンテンツを公開するためのワークフロー、ディスカッション機能、ニュースを集約する機能、統制語彙を使ったメタデータ機能、そして、コンテンツを共有するためのXML発行機能などを含む幅広い機能とサービスを提供する動的なWebサイトを構築する為のフレームワークです。コアと寄贈モジュールを組み合わせてDrupalはインストールされます。

これらの技術スタックの詳細については、要件セクションを参照してください

翻訳元URL:https://www.drupal.org/node/176052