[[understanding-modules]]
=== مفهوم: افزونه‌ها

[role="summary"]
مروری بر افزونه‌ها و قابلیت‌های کاربردی آن‌ها.

(((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)))

==== دانش پیشنیاز

<<understanding-drupal>>

==== افزونه چیست؟

یک افزونه مجموعه‌ای از فایل‌های JavaScript، PHP و CSS است که با افزودن قابلیت‌های بیشتر، عملکرد سایت را بهبود می‌بخشد. با _نصب_ افزونه می‌توانید این قابلیت‌ها را فعال و با _حذف_ آن را غیرفعال کنید؛ قبل از حذف، شاید نیاز باشد داده و پیکربندی‌های اعمال شده توسط افزونه را پاک کنید. هر افزونه‌ای که نصب می‌شود بر عملکرد کلی سایت شما تاثیر می‌گذارد، پس بهتر است افزونه‌های بلااستفاده را حذف کنید.

هسته دروپال افزونه‌های مورد نیاز برای کارهای زیر را فراهم می‌کند:

* مدیریت حساب‌های کاربری (User)

* مدیریت محتوای پایه (Node) و فیلد‌ها (Field و Field UI)؛ همچنین افزونه‌هایی برای نوع فیلدها نیز وجود دارد.

* مدیریت منوی پیمایش (Menu UI)

* ایجاد فهرست‌ها، شبکه‌ها و بلاک‌ها از داده‌های موجود (Views و Views UI)

همچنین می‌توانید _افزونه‌های دیگری_ را از https://www.drupal.org/project/project_module[صفحه افزونه _Drupal.org_] دانلود کرده یا _افزونه سفارشی_ خود را بسازید.

==== موضوعات مرتبط

* <<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_]


*مشارکت‌کنندگان*

نگارش توسط https://www.drupal.org/u/jhodgdon[Jennifer Hodgdon]

ترجمه توسط https://www.drupal.org/u/novid[Navid Emami]
