[[understanding-modules]]
=== 概念: モジュール

[role="summary"]
モジュールの概要と提供する機能。

(((モジュール,概要)))
(((拡張モジュール,概要)))
(((コアモジュール,概要)))
(((フィールドモジュール,概要)))
(((フィールドUIモジュール,概要)))
(((メニューUIモジュール,概要)))
(((ノードモジュール,概要)))
(((ユーザーモジュール,概要)))
(((Viewsモジュール,概要)))
(((Views UIモジュール,概要)))
(((モジュール,コア)))
(((モジュール,拡張)))
(((モジュール,フィールド)))
(((モジュール,フィールドUI)))
(((モジュール,メニューUI)))
(((モジュール,ノード)))
(((モジュール,ユーザー)))
(((モジュール,Views)))
(((モジュール,Views UI)))

==== 前提知識

<<understanding-drupal>>

==== モジュールとは何ですか?

モジュールは、サイトの特性を変更したり、機能を追加するPHP、JavaScript、CSSファイルの集合体です。
モジュールを「インストール」することによって機能を有効にし、「アンインストール」することによって無効にすることができます。
(ただし、アンインストールする前に関連するデータや設定を削除する必要があるかも知れません。)
サイトのページ表示時に、インストールされたモジュールそれぞれの処理時間が必要になるため、
必要でないモジュールはアンインストールした方がよいでしょう。

最初にダウンロードされるコアモジュールは、以下のような機能を提供します:

* ユーザー管理(コアユーザーモジュール)

* 基本コンテンツ管理(コアノードモジュール)とフィールド管理
(コアフィールド、フィールドUIモジュール、フィールドタイプを生成するコアモジュール)

* ナビゲーションメニュー管理(コアメニューUIモジュール)

* コンテンツのリスト、グリッド、ブロック作成(コアViews、Views UIモジュール)

追加の「拡張モジュール」は
https://www.drupal.org/project/project_module[_Drupal.org_ Module Downloads]
からダウンロードできますし、自分自身の「カスタムモジュール」を作成することも可能です。

==== 関連トピック

* <<understanding-themes>>
* <<understanding-distributions>>
* <<config-uninstall>>
* <<extend-module-find>>
* <<extend-module-install>>
* <<security-concept>>
* <<security-update-module>>

==== その他のリソース

https://www.drupal.org/developing/modules[_Drupal.org_ community documentation page "Module developer's guide" (in English)]


*帰属情報*

Written by https://www.drupal.org/u/jhodgdon[Jennifer Hodgdon].
Translated by https://www.drupal.org/u/kabetani[Takashi Kabetani].
Reviewed by https://www.drupal.org/u/hgoto[Hayato Goto].
