[[understanding-modules]]
=== Concept: Modules

[role="summary"]
Overview of modules and the functionality they can be used for.

(((Module,overview)))
(((Contributed module,overview)))
(((Core module,overview)))
(((Field module,overview)))
(((Field UI module,overview)))
(((Menu UI module,overview)))
(((Node module,overview)))
(((User module,overview)))
(((Views module,overview)))
(((Views UI module,overview)))
(((Module,core)))
(((Module,contributed)))
(((Module,Field)))
(((Module,Field UI)))
(((Module,Menu UI)))
(((Module,Node)))
(((Module,User)))
(((Module,Views)))
(((Module,Views UI)))

==== Was man wissen sollte

<<understanding-drupal>>

==== What is a module?

A module is a set of PHP, JavaScript, and/or CSS files that extends site
features and adds functionality. You can turn the features and functionality on
by _installing_ the module, and you can turn it off by _uninstalling_ the
module; before uninstalling, you may need to remove data and configuration
related to the feature or functionality. Each module that is installed adds to
the time needed to generate pages on your site, so it is a good idea to
uninstall modules that are not needed.

The core download provides modules for functionality such as:

* Managing user accounts (the core User module)

* Managing basic content (the core Node module) and fields (the core Field and
Field UI modules; there are also core modules providing field types)

* Managing navigation menus (the core Menu UI module)

* Making lists, grids, and blocks from existing content (the core Views and
Views UI modules)

You can download additional _contributed modules_ from the
https://www.drupal.org/project/project_module[_Drupal.org_ Module Downloads], or create your own
_custom modules_.

==== Ähnliche Themen

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

==== Additional resources

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


*Attributions*

Written by https://www.drupal.org/u/jhodgdon[Jennifer Hodgdon].
