Публикации

Расширенная функциональность (плагины)

Сейчас в официальной репозитории хранится под тысячи бесплатных модулей. Среди других есть решения для электронной коммерции, CRM-система, wiki-движок. Еще отмечу модули Views и CCK, которые дают Drupal полное право называться CMF, а не CMS. CCK (Content Construction Kit), например, позволяет с помощью графического интерфейса описывать объекты предметной области в базе данных и сразу же создавать формы для управления ими.

Joomla

Наиболее сильной стороной Joomla является, я считаю, система расширений. Мало того, что их существует несколько видов, еще есть специальная система их установки, что позволяет с помощью xml-файла описывать все действия необходимые для осуществления при создании записи о расширении (например, SQL-запросы, копируются файлы или действия выполняются сразу после установки, которые нельзя выполнить автоматически).

В этом я думаю Joomla впереди всех трех других систем, так как одних только видов расширений существует три штуки. Да и конкурентов у официального сайта расширений среди других систем я думаю нет (extensions.joomla.org) и быть не может. Одна только циферки (1915) наверху с количеством расширений в архиве заставляет задуматься.

WordPress

WordPress можно расширить за счет плагинов — это различные php-скрипты, которые автоматически подключаются к основному «ядра». Таким образом можно не просто добавить нужную функциональность, но и изменить уже существующую. Создать плагин не очень сложно, все зависит от уровня знания PHP. Подключение к WordPress’а совсем просто: плагин копируется в специальный каталог и активируется в админ-панели. Некоторые плагины можно настраивать, некоторые нужно прописывать в шаблоне, а некоторые работают полностью автоматически.

Плагины для WordPress написано несколько тысяч (только на одном wp-plugins.net — 2568, но думаю, что целом цифру можно удвоить), поэтому можно найти плагин практически под любые нужды. Исключение составляют плагины, которые требуют значительной переработки шаблона. С ними обычно приходится повозиться.

Виджеты / блоки

Drupal

В Drupal это называется «блоки». Их можно располагать в различных областях страниц в зависимости от возможностей шаблона. В каждой области блоки можно сортировать для управления порядком вывода. Сначала пять областей — шапка, центральная, левая и правая колонки, подвал. Блоки можно показывать не на всех страницах.

Joomla

Так и не понял, что это такое. Ну, подумаешь, блоки перемещаются. При желании на Joomla тоже можно такое сделать. Только вопрос — в чем их коренной замысел. Возможно, в Joomla это называется модули, пусть и не перетаскивается, зато очень удобно располагаются по всему шаблону в любом виде.

WordPress

Полноценная поддержка виджетов появилась только в версии 2.2. К этому нужно было устанавливать отдельный плагин. То, что виджеты очень удобны, многие уже успели убедиться. Для пользователя теперь нет необходимости что-то менять в своем шаблоне: управление чисто визуальное, достаточно отметить нужные параметры, расположить блоки как нужно и изменения сразу же вступают в силу. Внутренняя реализация виджетов такова, что с их можно использовать для вывода любого плагина или своей функции.