Друпал – очень гибкая и функциональная система управления контентом, позволяющая многое делать на сайте «из коробки». Сами разработчики Drupal на мой взгляд вполне заслуженно возводят движок в ранг CMF, хотя по этому поводу любители других платформ не упускают возможности указать на недостатки системы, сетуют на плохую поддержку ООП в Drupal и т.д.
В любом случае для быстрой и эффективной разработки сайтов на Drupal, как правило, нужны дополнительные модули, расширяющие функциональность системы. В этой статье я поделюсь списком модулей, которые использую фактически в каждом проекте. Этих модулей вполне достаточно для разработки корпоративного, новостного сайта или сайта-каталога товаров (услуг). Вот эти модули:
- Localization update
- Token
- Pathauto
- Transilteration
- Ctools
- Views
- Module Filter
- CKEditor
- CKEditor Link
- IMCE
- Multiupload Filefield Widget
- Multiupload Imagefield Widget
- Webform
- Honeypot
- Clientside Validation
- Menu Block
- Custom Breadcrumbs
- XML Sitemap
- Google Analytics
- Google chart API
- Yandex.Metrics
- Meta Tags Quick
- Page Title
- Scroll to top
- Libraries API
- Colorbox (README)
- 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 я посвящу одну из следующих статей в блоге.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Новые комментарии