Обзор Mambo Open Source (MOS)

Обсудить в форуме

Кратко

Лицензия GNU GPL v2
Версия 4.5-Stable-1.0.4
Дата появления первой версии нет данных
URL www.mamboserver.com
Главный разработчик нет данных
ChangeLog есть
Разделение кода и шаблонов частично
ООП частично
Абстракция SQL запросов от конкретной СУБД да(только MySQL)
Количество таблиц 36

Описание

В системе есть поддержка URL, которые кушают поисковые боты. Например ссылка на новость может выглядеть так : http://mymamboserver.ru/mambo/content/view/3/2/
Это работает только с веб-сервером Apache с подключенным модулем rewrite.

В качестве WYSIWYG-редактора используется htmlarea версии 2 или 3.

Есть некоторые базовые классы, которые могут быть полезны для разработчика расширений для системы. Код системы является смешанным - функционально-объектным.

Установка

В течение всего процесса установки системы вас будет вести удобный инсталлятор. Вам не нужно читать что-либо перед началом установки, всего лишь наберите в броузере адрес распакованной системы. Инсталлятор сам выполнит необходимые проверки и попросит вас выполнить необходимые действия. Всего 5 шагов и система установлена.

Минусы:
нет

Плюсы:
+ простой инсталлятор, удобный и понятный

Резюме: инсталлятор поможет вам легко установить CMS-систему.

Модули

Система поставляется с 18 модулями, выбор нельзя сказать, чтобы был широк. Также не поражает богатым выбором список модулей на сайте разработчика, его там просто нет. Зато есть 7 ссылок на сайты, где можно найти эти модули. Там тоже выбор не велик, их количество измеряется единицами, причем часть из них коммерческие. Кстати, модуля форума я так и не нашел, сам сайт разработчика использует отдельно phpBB. Зато есть модуль баннерной системы, модуль публикации на сайте готовых новостей с других сайтов, модуль, позволяющий архивировать статьи, новости и прочий контент.

Администрирование

Вид административного интерфейса Mambo Open Source

Административный интерфейс сделан довольно красиво с использованием выпадающих иерархических меню, хотя и не столь интуитивно понятных. В целом интерфейс сделан довольно удобно, не хватает разве что пояснений к элементам интерфейса и возможных действиях, так что придется приобретать опыт либо методом экспериментов, либо чтением Help.

Пользователи

Пользователи разделяются на несколько групп, по порядку убывания полномочий:

  • Посетитель
  • Зарегистрированный пользователь
  • Автор
  • Редактор
  • Издатель
  • Менеджер
  • Администратор
  • Суперадминистратор

Набор групп и права изменить при помощи интерфейса нельзя, что немного ограничивает возможности системы.

Шаблоны

Шаблон используется один, остальное спрятано в коде системы и модулей. Логика и представление не разделены.

Темы

Для изменения дизайна используются темы. С их помощью можно менять таблицу стилей, изменять некоторые элементы дизайна. Изначально в системе есть 4 готовые темы. Общий дизайн хранится в одном файле.

 

Документация

Код

Код документирован частично, встречаются как довольно плотно документированные части в базовых классах, так и не документированные куски в остальной части. Документация тянет на 1 по 5-бальной шкале.

Сопроводительная документация

В администативном интерфейсе есть спец. раздел Help, где можно найти информацию по использовании системы. Этот раздел еще не доделан до конца, поэтому информации тут немного. 2 балла из 5.

Производительность

Активировано 18 блоков на первой странице. Запросов к БД: 61. В среднем 3 запроса на блок, совсем неплохо.
Собственных возможностей по кэшированию система не имеет.

Резюме

В целом система выглядит неплохо для базового уровня, не так тормозна и громоздка как Nuke-based системы, но и не имеет того многообразия модулей и тем. Сайт разработчика довольно скромный, помощи и расширений для системы там немного.

Плюсы:
+ простой инсталлятор, удобный и понятный
+ хорошая производительность системы

Минусы:
- нет документации по созданию модулей
- мало информации по созданию тем
- система написана в смешанном функционально-объектном стиле
- нет полного разделения логики от представления
- нет API для подключения модулей

Ссылки

Официальный сайт Mambo Open Source http://www.mamboserver.com

Обсудить в форуме

Автор: Александр Кубышкин
Дата обновления: 31.03.2004
Дата создания: 30.03.2004