プレゼンテーション:Drupal とは何か?
このプレゼンテーションでは、Drupal が何に使われ、すでにどこで応用されているかを紹介します:
Drupal は、無限のカスタマイズオプションでコンテンツの整理、管理、公開を簡単に行える、オープンソースコードの無料 CMS です。
Dries Buytaert は 1999 年にメッセージボードとして Drupal の開発を始めました。1 年以内に、ますます多くの人々が Drupal の利用に興味を持ったため、プロジェクトはオープンソース化されました。Drupal.org は 2001 年にオンラインに登場し、Drupal コミュニティは 2005 年までにいくつかのカンファレンスとともに勢いを増しました。
Drupal は、63 万人を超えるユーザーと開発者のコミュニティによってサポート・開発されています。GNU General Public License(または「GPL」)の下で配布されており、誰でも自由にダウンロードして他の人と共有できます。今日、Drupal は小規模事業者から世界的な大企業まで、あらゆる人々に使われています。ロシアでは、Sportbox や Lib.rus.ec などの有名なサイトも Drupal CMS で構築されています。
さらに、Drupal は Web 上の最新技術をサポートする最先端のプラットフォームです。プロジェクトの原則は、モジュール性、標準、コラボレーション、使いやすさなどを奨励しています。
Drupal の主な利点は次のとおりです:
1) 汎用性。ほとんどの Web プログラミングタスクを実装できます。
2) 信頼性と安定性。Drupal には、世界中のトップ開発者によって開発されたモジュール式のコアがあります。
3) スケーラビリティと柔軟性。Drupal は、小さな名刺サイトからニュースポータルまで、あらゆるプロジェクトに使えます。
4) 機能性。数多くの Drupal モジュールと独自のアプリケーションを書ける機能が、機能を大きく拡張します。
5) 文書化された API。さまざまなアプリケーションとの統合が容易です。
Drupal でサイトを構築するのは難しい? コーポレートランディングページ、小さなオンラインストア、情報ポータル、個人ブログについて話しているなら――簡単です。データベース、レイアウト、プログラミングの知識がなくても、わずか数時間でその方法を学べます。ロシア中の何千ものウェブサイトが、オフィスマネージャー、ジムの従業員、美容室の従業員、旅行代理店の人々によって作られています。
Drupal は主に LAMP プラットフォームに向けて設計されています:
Linux — オペレーティングシステム;
Apache — Web サーバー;
MySQL — データベースシステム;
PHP — プログラミング言語。
その他のシステムソフトウェアオプションもサポートされています:
オペレーティングシステム:Unix ファミリー(FreeBSD、Mac OS X を含む)、Windows;
Web サーバー:Apache、Nginx、Lighttpd、IIS バージョン 6、7;
データベース:MySQL、PostgreSQL;
PHP 5.2.4 以上。
Drupal は CMS であるだけでなく、CMF(Content Management Framework)でもあります。
Drupal のコアには、ブログ、フォーラム、問い合わせフォームなどの基本機能が含まれており、追加のモジュールやテーマをダウンロードすることで簡単に拡張できます。
Drupal は 100 以上の言語でのインターフェースローカライゼーションをサポートしています(すべての翻訳が完成しているわけではありません)。ロシア語のサポートも利用できます。Drupal は、翻訳を他のサイトコンテンツとともにデータベースに保存する独自のローカライゼーションメカニズムを使います。翻訳は .po ファイル(gettext ライブラリ形式)としてインポート・エクスポートできます。
完全なコンテンツのローカライゼーションは、Drupal パッケージには含まれていないものの、開発者のウェブサイトからダウンロードできる追加のモジュールによってサポートされます。
Drupal の管理パネルは、5 つのメインセクションに分かれています:content、appearance、users、structure、configuration。追加のモジュールがこれらのセクション内のオプションを拡張します。サイトのスローガンの変更、デフォルト言語、日時設定、カスタム RSS フィードの作成など、主要なサイト構成設定を簡単に管理できます。サイトが完全に構成されコンテンツの準備ができたら、ブロックの設定と配置、メニューの作成、テーマの変更、さまざまなコンテンツタイプの追加ができます。
サイトにはインストールできるテーマの数に制限がなく、ユーザーは個人用の、あるいはモバイル版のテーマを選択できます。
タクソノミー、メニュー、重要な情報を目立たせる「featured content」ブロック、自動生成される人間が読める URL、その他多くの Drupal の機能を使ってコンテンツを分類できます。
Drupal で構築できるもの:
- ブログ;
- コーポレートおよびイントラネットのウェブサイト;
- 写真・動画ギャラリー;
- フォーラム;
- オンラインストア;
- 教育ポータル;
- ソーシャルネットワーク;
- コンテスト;
- ニュースポータル;
- Wiki サイト;
- Web サービス。
Drupal がどこで、誰によって使われているか:
- メディア;
- 非営利団体;
- 教育;
- ソフトウェア企業;
- 政治;
- エンターテインメント;
- ヘルスケア;
- 雑誌;
- 放送;
- ニュースポータル;
- 政府機関。