time

Исследование Drupal 6

drupal-logo.jpg Решил на днях опробовать Drupal и узнать так ли он хорош, как его “малюют”. А тут еще подоспели награды от издательства Packt Publishing: 2008 Overall Open Source CMS Award и Best PHP Based Open Source CMS.

Местами все реализовано лучше и логичнее по сравнению с WordPress и Joomla, а последующая разработка (Joomla нервно курит в стороне (или в ветке 1.5 все наладилось?)) и поддержка выше всех похвал. Я погонял на тестовых проектах и все понравилось, а в деплойменте думаю сильных отличий не будет!

Коротко о возможностях из коробки:

  • большой выбор контента для наполнения: блоги, страницы, истории, книжки, форум (простенький но все же), опросы, контакты
  • удобное создание и управление разными видами меню, контентами. Много для чего уже есть готовые элементы управления – не придется лезть в исходники и править руками.
  • управление ролями и права выше всех похвал, такую гибкость я не встречал еще ни в одной CMS. Можно настроить права доступа к каждому элементу системы (модулю) для каждой роли (можно создать свои).
  • создание ревизий сразу при наполнении, например, постов. Старая версия просто остается до лучших времен :) (если в ней ещё есть востребованность)
  • удобная иерархия при создании тем. Реализовано наследование – переопределяются только элементы (изображения, оформление) базовой темы
  • поддержка из коробки ЧПУ (модуль Path), Joomla нервно курит в стороне со своими index.php?option=com_content&task=view&id=5&Itemid=5. Про ARTIO JoomSEF я знаю и про его глючность тоже.
  • возможность гибкой настройки действий (actions) и триггеров (triggers) – например по событию регистрации нового пользователя сообщить куда надо :) по email
  • многоязычность на базе getgext: можно вынести перевод сайта на конкретных язык в поддомен (ru.sait.com), определение языка по метке в url или по настройкам браузера пользователя, удобное создание многоязычного контента
  • оптимизация работы сайта: настраиваемое кеширование страниц/блоков, объединение файлов со стилями (CSS) в один и их сжатие, объединение файлов с JavaScript

Для русификации Drupal‘a читаем Как русифицировать Drupal 6?

blog comments powered by Disqus