 |
|
| CMS Simba |
|
Книга сообщений ⇒ Пример
Почтовый ящик ⇒ Пример
Фотоальбом ⇒ Пример
Каталог списков ⇒ Пример
|
В рамках CMS Simba модуль - это набор PHP скриптов, который позволяет расширять функциональность сайта без вмешательства в код движка или подсистемы управления контентом.
Модуль не имеет никаких привязок к страницам или шаблонам. Он просто включается в ресурс и его можно рассматривать как механизм многократного использования кода. По большому счету, модуль может вообще не иметь никакого отображения, а только готовить данные для ресурса. Бизнес-логика модуля может быть абсолютно произвольной(например подсчитывать сколько раз загружалась страница). Для того, чтобы он правильно работал важно только соблюдать оглашения принятые в системе. В общем случае модуль должен обеспечивать две задачи:- взаимодействовать с посетителем - пользовательский режим
- взаимодействовать с администратором.
Например модуль книги сообщений: в пользовательском режиме отображает список сообщений, принимает сообщения от пользователя и сохраняет их. В администраторском режиме - отображает список сообщений, размещает сообщения отправленные администратором, удаляет сообщения указанные администратором. Если администрировать ничего не надо, то не надо и скриптов, обеспечивающих администраторский режим. Для повышения гибкости при использовании модулей введено понятие экземпляра модуля(прямого отношения к ООП это не имеет). Экземпляр - это просто набор параметров, которые поддерживает модуль к которому эти параметры относятся. Когда мы говорим, что встраиваем модуль в ресурс, то имеем ввиду именно экземпляр модуля. Т.е. загружаем модуль в пользовательском режиме с соответствующим набором параметров.
Список модулей, реализованных на данный момент Вы можете видеть слева. В базовый комплект предполагается включить следующие модули:- Почтовый ящик
- Книга сообщений
- Фотоальбом
- Каталог списков
- Каталог ссылок
- Лента новостей
- Опрос
- Минифорум
Все модули базового комплекта будут работать без использования MySql или других SQL серверов. Это совсем не значит, что нельзя делать модули с использованием SQL. Просто это один из принципиальных моментов связаных с позиционированием системы, как CMS без MySql для дешевого хостинга. Недостающую функциональность веб мастера, владеющие PHP, могут легко реализовать самостоятельно используя динамический ресурс.
|
|
| Главная Описание Гостевая книга Контакт Download
|
|