Продолжаем исследование различных популярных CMS-систем на основе платформы PHP+MySQL. В этой статье будет рассказано о Phpwcms, Exponent, MX-Portal и XOOPS. Также расскажем и о некоторых малоизвестных у нас системах, которые могут заинтересовать веб-мастеров (даже несмотря на проблемы с установкой у некоторых из них). Особенно хотел бы обратить внимание на разработку MX-Portal, которая позволяет создать профессиональный портал для комьюнити-сайтов на основе популярного веб-форума phpBB.
Phpwcms
Лицензия: GNU General Public LicenseТекущая версия: 1.2.1-DEV
WWW: www.phpwcms.de
Инсталлятор довольно удобный и в отличие от других систем позволяет сразу произвести довольно тонкую настройку системы, хотя в нем есть недоработки.
Например, шаг с выбором базы данных очень запутан и может заставить надолго задуматься новичка. Вторым недостатком я бы отметил необходимость ручной правки конфигурационных файлов, хотя это касается только файлов самой CMS, не затрагивая системных (которые пользователь часто просто не может изменять).
Самое интересное, что демонстрационного сайта система по умолчанию не устанавливает, доступна только панель администрирования. Она же, в свою очередь, оставляет довольно приятное впечатление, легко осваивается и не должна вызвать больших трудностей при изучении. Среди недостатков самой системы можно отметить неоптимальность и иногда ошибочность кода, поэтому не удивляйтесь, если работа с Phpwcms будет сопровождаться выводом большого количества отладочных сообщений ядра PHP (Notice и Warning), которые хоть и не влияют на работу системы, но показывают сырость разработки в целом.
Изначально в CMS присутствует небольшое количество самых основных модулей, из которых отметим лишь встроенный файловый менеджер для работы с файлами и папками, модуль почтовой рассылки и чат.
Традиционно система шаблонов дизайна построена на основе CMS-стилей и основывается на блочной структуре страниц сайта. Каких-либо отдельных инструментов для работы с шаблонами не предусмотрено, таблицы стилей необходимо редактировать вручную.
Как резюме скажем, что, хотя исходный код, несмотря на версию, очень сырой, система работает достаточно стабильно, но несовершенство дизайна и системы стилей, а также только самые базовые возможности по работе с материалами не позволяют рекомендовать эту систему для серьезных коммерческих проектов. Скорее, я бы ее отложил и подождал будущих версий, все-таки определенные интересные вещи присутствуют, и при должном подходе со стороны разработчиков Phpwcms сможет конкурировать с другими CMS начального уровня.
Exponent
Язык установщика – английский, небольшое количество модулей, нет шаблонов.Платформа: PHP, MySQL (PostgreSQL)
Лицензия: GNU General Public License
WWW: /redir.php?url=www.exponentcms.org%3C%2Fa%3E
Очень
неудобная процедура установки, к тому же поддерживающая только английский язык. После установки демонстрационный сайт производит приятное впечатление, но изменение его дизайна довольно сложно и требует ручной работы – как ни странно, система шаблонов для изменения дизайна практически отсутствует.
Хотя сама система имеет модульную архитектуру (что стало уже стандартом для CMS), но в поставке присутствует только небольшое количество модулей – блог, система новостей, календарь, простой файловый менеджер.
К сильным позитивным сторонам системы Exponent следует отнести управление пользователями и правами. Каждый элемент системы представляется в виде объектов, а администратор может гибко управлять отдельными пользователями и их привилегиями, настраивая доступ ко всем объектам и модулям.
В то же время сам по себе административный интерфейс очень запутан и, сказать честно, практически не пригоден для постоянной работы с ним. Поэтому, несмотря на некоторые сильные стороны и приятный дизайн тестового сайта (в других системах об этом часто забывают), Exponent пока нельзя использовать в серьезных проектах, особенно там, где требуется частое обновление информации неподготовленными пользователями.
Для справки далее укажем на несколько систем, которые по разным причинам нам не удалось установить. Хотя эти CMS достаточно популярны, особенно у англоязычных веб-мастеров, и входят в двадцатку наиболее посещаемых систем на портале opensourcecms.org.
Не все популярные системы удалось установить...CPG Dragonfly CMS имеет некоторые проблемы на этапе инсталляции, которые, к сожалению, так и не удалось разрешить. На этапе настройки параметров идентификации пользователей по cookie инсталлятор отказывается принимать введенные данные и генерирует ошибку, причем даже с данными по умолчанию продолжить установку нельзя. PHP-Fusion имеет давнюю историю разработки, о чем косвенно свидетельствует и номер текущей версии – 5.01. Но система выдвигает определенные требования к платформе, в частности — обязательное наличие поддержки PEAR, иначе отказывается работать модуль визуальных тем и установка невозможна. CMS-система с завлекающе ласковым именем AngelineCMS на проверку оказалась достаточно сырой, с неудобным установщиком и необходимостью ручной правки конфигурационных файлов. Впрочем, даже после этого она отказалась устанавливаться. Аналогично и lucidCMS имеет серьезные проблемы еще на этапе установки, несмотря на версию 1.0.11. Ее инсталлятор не может корректно определить введенные параметры для доступа к базе данных, так что установка дальше шага выбора БД невозможна. Кстати, это одна из немногих CMS, которая, согласно спецификации, поддерживает не только БД MySQL, но и SQLite.
MX-Portal – превращение форума в полноценный портал одним движением руки...Интересной системой оказался MX-Portal – это своего рода надстройка над популярным движком для построения форумов phpBB, которая позволяет создавать портальные решения, объединенные с функциональностью форума. Это очень интересно в первую очередь для так называемых комьюнити-проектов, основная ценность которых именно в сформированном сообществе пользователей, которые регулярно общаются в форуме. Через некоторое время жизни такие проекты, изначально состоящие из одного только форума, начинают испытывать потребность в инструментах для публикации материалов, ведения новостной ленты и т. д.
Конечно, сначала это решается силами самого форума, к примеру, выделением одного раздела для публикации статей, новостей и файлов, но такое решение имеет свои ограничения и не совсем удобно. Специально для таких случаев существует система MX-Portal, которая полностью интегрируется с форумом, обеспечивая все необходимые портальные функции и в то же время аналогичный простой и интуитивно понятный интерфейс как для пользователя, так и для администратора. Перед установкой MX-Portal следует установить, если еще нет, сам форум phpBB (с другими движками форумов система просто не работает). Текущий релиз 2.7.3 пока имеет некоторые проблемы, в частности — с совместимостью с базой MySQL, и после установки часть модулей системы отказывается нормально функционировать. Но это, надеемся, локальные проблемы именно этого релиза, сама же система очень интересна и заслуживает изучения.
Jetbox One CMS – только для профи!Достаточно неоднозначной является и Jetbox One CMS. На самом веб-сайте прямо указывается, что система предназначена для профессионалов и не является продуктом класса «быстро и сразу», дословно — «Jetbox is not suited for a quick fix, portal alike website». Заявляется полная объектная ориентация, модульность, а также поддержка документооборота (workflow). Jetbox One удивительно сочетает совершенно серый и неброский интерфейс тестового сайта (на котором построен и официальный сайт) и, судя по скриншотам, профессиональный, красивый и удобный административный интерфейс.
Подход разработчиков также вызывает удивление – инсталлятор хоть и пошаговый, но нет возможности возврата к предыдущим шагам, нет настройки доступа к базе данных. Множество параметров для работы необходимо настраивать через прямое ручное редактирование файлов, которые к тому же имеют далеко не самый четкий и структурированный вид.
Расплатой за красоту административного интерфейса служит применение сторонней библиотеки JPGraph, которая напрочь отказалась работать на тестовом сервере. Ориентируясь по описаниям возможностей системы от разработчиков, можно узнать, что Jetbox One поддерживает визуальный редактор для контента сайта, систему почтовой рассылки, управление документооборотом, собственный поисковый модуль, модуль сбора пользовательской статистики и другие функции. В то же время в системе есть ряд очень сложных и неудобных моментов, которые не позволяют ее пока рекомендовать для полноценной работы даже для профессиональных разработчиков.
XOOPS – модульная, объектная, с большим сообществом пользователейИ последней системой, о которой будет рассказано в этой части статьи, будет XOOPS (текущая версия 2.0). Несмотря на популярность и большое количество разнообразных модулей, в наших тестовых условиях система не смогла заработать в полную мощность. Перепробовав множество релизов как с официального веб-сайта /redir.php?url=xoops.org%3C%2Fa%3E%2C так и c русскоязычных сайтов /redir.php?url=www.xoops2.ru%3C%2Fa%3E и target="_blank" href="/redir.php?url=www.e-xoops.ru">/redir.php?url=www.e-xoops.ru%3C%2Fa%3E%2C мы столкнулись с одной и той же ошибкой – нет доступа к административному интерфейсу. После ввода логина и пароля ничего не происходит, система никак не реагирует на попытки доступа. Впрочем, сам тестовый сайт работает, так что попытаться сложить свое мнение о ней можно.
Среди особенностей, которые хотелось бы выделить в этом обзоре, можно назвать полную объектную ориентацию всей архитектуры системы (это нашло отражение и в названии), модульность (сайту доступно большое количество дополнительных модулей, реализующих почти все необходимые функции). Для создания и управления внешним видом есть мощная система визуальных тем, которых достаточно много в библиотеке на сайте.
XOOPS хорошо поддерживает и расширяемость – помимо родного API системы поддерживается и встроенный интерфейс XML-RPC (единственная система, кроме Xaraya, которая поддерживает его на уровне ядра).
Ссылки по теме
Статья получена: hostinfo.ru