Drupal Features とタクソノミー
これまでのレッスンで、feature モジュールを作成しました――最初にバージョン alpha1、次に alpha2 です。ここでは次のバージョン alpha3 を作成します。ニュースのセクション用のタクソノミー語彙と、各ニュース項目のタグを追加します。
「News Section(ニュースセクション)」と「Tags(タグ)」という 2 つのタクソノミー語彙を作成します。

Drupal 7 では「Tags」語彙がデフォルトですでに存在するため、「News Section」だけを作成すればよいのです。次に、News コンテンツタイプにタクソノミーフィールドを追加します。News Section フィールドは、リストから 1 つの用語を選択する必須フィールドとして設定します。Tags については、複数の値を許可し、タグを簡単に追加できるようオートコンプリートを有効にします。

自分の Web サーバーのセットアップ
Drupal で構築されたほとんどのウェブサイトは 共有ホスティング でホストされており、仮想プライベートサーバー(VPS) や 専用サーバー でホストされるサイトは少数です。現在は共有ホスティングを使っているものの、サイトの成長や複数の Drupal ウェブサイトのホスティングのために、サーバーへの移行を検討しているかもしれません。共有ホスティング、VPS、専用サーバーの主な違いを見てみましょう。
APC の設定。PHP でのキャッシュ。
!!! 警告 !!! PHP バージョン 5.5 以降を使っている場合は APC を使わないでください――OPCache が APC を置き換え、PHP に組み込まれています。
2013 年 3 月 21 日、Zend OPCache を含む PHP 5.5 beta 1 がリリースされました――これは、OPCache が APC の公式な代替であることを強く示唆しています。PHP コアに含まれており、新しい PHP リリースごとに保守 されなければならない からです。
APC(Alternative PHP Cache)は、PHP のオペコードをキャッシュします。開発者の言葉を借りれば:「APC は、PHP の中間コードをキャッシュ・最適化するための、無料でオープンかつ堅牢なフレームワークです。」
Drupal モジュールの説明
このセクションでは、Drupal のモジュールを説明します
CCK (Fields API) Drupal の説明
CCK モジュール を使うと、テキストフィールド、ドロップダウン、チェックボックス、ラジオボタンといった必要なフィールドを備えたカスタムコンテンツタイプを作成できます。既存のコンテンツタイプにカスタムフィールドを追加することもできます。
他のモジュールとの統合
block_submit
複数回のフォーム送信を防ぎます。JavaScript を使って、1 回クリックした後にボタンを無効化または非表示にし、代わりにメッセージを表示するオプションもあります。
cck_editbutton
CCK フィールドに編集ボタンを追加し、コンテンツ作成者が編集モードでのみ表示される JavaScript ベースの編集オプションを含められるようにします。
cck_blocks
任意の CCK フィールド用のブロックを作成し、メインコンテンツ領域の代わりにブロック(左、右、その他)にフィールド値を表示します。編集画面から直接クライアントが管理するフィールドブロックに便利な、シンプルなパネルのバリエーションです。
Views Drupal の説明
Views モジュール のバージョン 2 アルファは、完全には機能しません。古いバージョンの Views をアップグレードできず、Views バージョン 1 がすでにインストールされているサイトでは、まずそのバージョンを 'uninstall' コマンドでアンインストールしない限り動作しません。多くの機能がまだ欠けていますが、今のところは試してみることができます。現在のところ、Views バージョン 2 は PHP4 では動作しないようです。
Views モジュール は、どの一覧を表示するか、どのデータを表示するか、どうフィルタリングするか、どんな形式で表示するかを、開発者が柔軟に制御できるようにします。ノードやユーザープロフィールから一覧を作成したり、画像ギャラリーを構築したりできます。Drupal では、タクソノミー用語や最近のサイトの変更といった一覧はハードコードされていますが、このモジュールを使えばそれらを変更したり、まったく新しいものを作成したりできます。
Drupal CTools モジュールの説明
このスイートは主に、開発者体験を向上させるために設計された API とツールのコレクションです。Page Manager というモジュールも含まれており、その主な目的はページの管理です。特にパネルページを扱いますが、成長するにつれてパネルだけでなくもっと多くのものを管理できるようになります。
現在、次のツールが含まれています:
Administration menu Drupal モジュールの説明
テーマに依存しない管理インターフェース(ナビゲーション または バックエンド とも呼ばれます)を提供します。他の CMS から来た新規ユーザーにとって役立つツールであり、サイト管理者の時間を節約し、サイト開発者にも便利です。
管理リンクは、サイトのすべてのページの上部に、CSS/JS ベースのメニューで表示されます。標準のメニュー項目――タスクや操作――を含むだけでなく、Drupal サイト上のあらゆる管理リソースへの素早いアクセスも提供します。
Drupal Nice Menus と Superfish。ドロップダウンメニューモジュールの説明と比較。
Nice Menus と Superfish モジュールを使うと、縦型・横型のドロップダウンメニューを作成できます。この 2 つのうち 1 つを選んで使うとよいでしょう。どちらのモジュールも人気があり、多くのアドオンがあります。
Nice Menus と Superfish はどちらも、同じ jQuery Superfish ライブラリを使っています:
https://www.drupal.org/project/nice_menus
https://www.drupal.org/project/superfish
https://github.com/mehrpadin/Superfish-for-Drupal
FileField Drupal モジュールの説明
FileField は、CCK 向けの汎用的なファイルアップロードフィールドを提供します。
これはコアの upload モジュールの信頼できる代替であり、大量のファイルをアップロードするユーザーにとって不可欠なツールです。特に、サイト上のポッドキャストコンテンツのような、動画や音声ファイルの管理に適しています。
機能: