その性能がコンテンツ管理から、幅広いサービスや商取引を可能にするにまで及ぶことから、Drupalは時々「ウェブアプリケーションフレームワーク」であると評される。Drupalは洗練されたプログラミング・インターフェースを提供するものの、基本的なウェブサイトの設置と管理はプログラミングなしに成し遂げることができる。Drupalは一般に、最も優れたWeb 2.0フレームワークの一つであると考えられている。
DrupalはWindows、Mac OS X、Linux、FreeBSD、OpenBSD、Solaris 10、 OpenSolarisを始め、ウェブサーバーApache(1.3以上)またはIIS(IIS5以上)、及びPHP言語(4.3.3以上)をサポートするあらゆる環境で動作する。Drupalはコンテンツや設定を格納するために、MySQL、PostgreSQL、SQLite、MongoDBのようなデータベース管理システムを必要とする。
Drupalコア・モジュール
Drupalコアはさらに、コアのみで作成したウェブサイトの標準の機能性を、管理者が拡張することのできる「コア・モジュール」を備えている。コアのDrupalディストリビューションは、以下を含む多くの機能を提供している。
- 複数ユーザによるコンテンツの作成・編集
- 高度な検索機能
- コメント、フォーラム、投票
- ユーザ・プロフィール
- 多層式のメニュー・システム
- RSSフィードとフィード・アグリゲーター
- 様々なアクセス・コントロール制限(ユーザロール、IPアドレス、電子メール)
- アクセス統計とログ記録
- 高負荷状態でのパフォーマンスを向上させるキャッシュと機能調整機能(スロットル)
- 説明的なURL(例えば "www.example.com/?q=node/432" ではなく "www.example.com/products" のようなもの)
- ワークフロー・ツール(「トリガ」と「アクション」)
- セキュリティ・リリースや新機能リリースのアップデート通知
- OpenIDのサポート
0 件のコメント:
コメントを投稿