Список модулей для разработки сайта на Друпал

04 февраля 2014 - 17:05

Друпал – очень гибкая и функциональная система управления контентом, позволяющая многое делать на сайте «из коробки». Сами разработчики Drupal на мой взгляд вполне заслуженно возводят движок в ранг CMF, хотя по этому поводу любители других платформ не упускают возможности указать на недостатки системы, сетуют на плохую поддержку ООП в Drupal и т.д.

В любом случае для быстрой и эффективной разработки сайтов на Drupal, как правило, нужны дополнительные модули, расширяющие функциональность системы. В этой статье я поделюсь списком модулей, которые использую фактически в каждом проекте. Этих модулей вполне достаточно для разработки корпоративного, новостного сайта или сайта-каталога товаров (услуг). Вот эти модули:

  1. Localization update
  2. Token
  3. Pathauto
  4. Transilteration
  5. Ctools
  6. Views
  7. Module Filter
  8. CKEditor
  9. CKEditor Link
  10. IMCE
  11. Multiupload Filefield Widget
  12. Multiupload Imagefield Widget
  13. Webform
  14. Honeypot
  15. Clientside Validation
  16. Menu Block
  17. Custom Breadcrumbs
  18. XML Sitemap
  19. Google Analytics
  20. Google chart API
  21. Yandex.Metrics
  22. Meta Tags Quick
  23. Page Title
  24. Scroll to top
  25. Libraries API
  26. Colorbox (README)
  27. Devel

Кратко прокомментирую некоторые модули из списка. Multiupload Filefield Widget и Multiupload Imagefield Widget стоит использовать, если на сайте нужна галерея или другой раздел, требующий множественной загрузки фотографий или других файлов.

Вместо модуля Honeypot я раньше использовал обычную каптчу, однако удобный (не требующий от пользователя дополнительных действий перед отправкой формы) и вполне надежный способ защиты Honeypot доказал свое превосходство.

Модуль Devel я использую только на этапе разработки (он, собственно для этого и предназначен).

Решений для построения навигационных цепочек («хлебных крошек») в виде модулей для Drupal довольно много, но после ряда экспериментов я пока что остановился именно на Custom Breadcrumbs. Также хорошую репутацию имеет модуль Path Breadcrumbs, но до него я еще не добрался.

Модули XML Sitemap, Page Title и Meta Tags Quick нужны для дальнейшего продвижения сайта (вместо последних двух можно использовать также Metatag

Несколько слов о модуле Scroll to Top. Специалисты по веб-дизайну и юзабилити по-разному относятся к кнопке прокрутки вверх на сайтах, однако мы в студии пришли к выводу, что она все же нужна.

Конечно, приведенный выше список модулей можно рассматривать как базовый. Однако во многих проектах требуется решать те или иные уникальные задачи. Поэтому за время работы с Drupal у меня сформировался расширенный перечень, в котором модули сгруппированы по категориям применения (работа с полями, меню, блоками, правами доступа и т.д.). В последующих статьях я обязательно поделюсь опытом использования многих из этих модулей.

Следует отметить, что в процессе разработки сайта на Drupal требуется понимание работы ядра системы и его взаимодействия с модулями, умение писать свои небольшие модули для решения уникальных задач. Написанию собственного модуля для Drupal 7 я посвящу одну из следующих статей в блоге.