Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #67, ИЮНЬ 2006 г.

Обзор популярных систем управления контентом сайта

Борис Вольфсон

Спецвыпуск: Хакер, номер #067, стр. 067-022-1


(BORISVOLFSON@GMAIL.COM; HTTP://SPLENDOT.COM)

СИСТЕМЫ УПРАВЛЕНИЯ КОНТЕНТОМ ИСПОЛЬЗУЮТСЯ ДЛЯ СОЗДАНИЯ САЙТОВ ВСЕ ЧАЩЕ И ЧАЩЕ. КОЛИЧЕСТВО ТАКИХ СИСТЕМ УВЕЛИЧИВАЕТСЯ С КАЖДЫМ ДНЕМ, ОНО УЖЕ ДОСТИГЛО СОТНИ. ЕСТЬ ПЛАТНЫЕ И БЕСПЛАТНЫЕ. СОЗДАНЫ ТЫСЯЧИ МОДУЛЕЙ ДЛЯ НИХ — ВОЗМОЖНОСТИ ВСЕ РАСШИРЯЮТСЯ И РАСШИРЯЮТСЯ

[одна интересная история] Давным-давно, в одной далекой-далекой галактике, одному web-программеру нужно было сделать сайт, но не обычный статический, а с возможностью обновления контента. И знал программер Perl. За пару недель он написал десяток-другой скриптов, они даже заработали. Помнится, вся информация в этой наколенной CMS’ке хранилась в текстовых файлах. Шло время, и вот маленький программист добрался до языка PHP, потом был MySQL и еще пара CMS, написанных своими руками. О том, что написанное им называется CMS (Content Management System — система управления контентом), программер узнал позже. Также он узнал, что существует множество готовых продуктов. Через его руки прошли phpBB, phpNuke, Mambo, Joomla и Drupal… Конечно же, эта история правдивая и она повествует о нелегких буднях автора статьи, чтобы никто из читателей не повторял его трагический путь и не принимался изобретать велосипед.

[что такое CMS?] Это программное обеспечение, которое управляет работой сайта. CMS позволяют создавать сайты не зная языки программирования и web-технологии, наполнять сайты содержанием, создавать сообщества пользователей и много другое (смотри врезку). Большинство CMS построены по модульной архитектуре, то есть их функциональность может быть расширена при помощи плагинов.

CMS, которые будут рассмотрены ниже, работают под управлением web-сервера Apache, хотя некоторые и не отрицают возможность работы под IIS. Все они написаны на PHP и Perl, причем первому принадлежит абсолютная популярность. В качестве базы данных используется MySQL и другие базы. Другими словами, установить все эти CMS удастся практически на любой хостинг.

Движок: eZ publish 3.x

www.ez.no

Размер: 9 Mб

Данная система управления контентом предназначена для организации сайтов в локальной сети, корпоративных сайтов, блогов, галерей, интернет-магазинов и проч. Тип сайта выбирается при установке, в результате чего определяется соответствующий набор модулей. Основной фишкой eZ publish является мультисайтинг — ты сможешь поднять несколько сайтов, которые будут крутиться на одном движке. Также отмечу систему триггеров — установку действия на какое-то событие. Например, пользователь создает материал, который остается недоступным до определенной даты.

Движок: Joomla (Mambo)

www.joomla.org

www.mamboserver.com

Размер: около 2 Mб

Судя по версии (на момент написания статьи — 1.0.8), система молодая, но это не так. Фактически Joomla отделился от Mambo — на сегодняшний момент одна из самых популярных систем управления сайтом. Кроме армии пользователей и разработчиков, эта система управления контентом украшена множеством наград от сообщества Open Source.

Главное качество Mambo (Joomla) — это простота использования и гигантское количество плагинов. Простота начинается с установки, которая происходит в автоматическом режиме. Настройка всех параметров сайта также производится через web-интерфейс. Модули к этой CMS поставляются в виде zip-архивов, при установке Joomla автоматически распаковывает их и затем устанавливает плагин. Разработаны модули практически для всех целей — от простых блогов до мощных систем построения новостных сайтов. Joomla подойдет тем, кто хочет максимально простым способом получить web-сайт с обширным функционалом.

Содержание  Вперед на стр. 067-022-2