ГлавнаяОписаниеМодулиГостевая книгаКонтактСоздаем сайт Download
CMS Simba

Список мо дулей

  • Книга сообщенийПример
  • Почтовый ящикПример
  • ФотоальбомПример
  • Каталог списковПример
  • Модули

         В рамках CMS Simba модуль - это набор PHP скриптов, который позволяет расширять функциональность сайта без вмешательства в код движка или подсистемы управления контентом. 

         Модуль не имеет никаких привязок к страницам или шаблонам. Он просто включается в ресурс и его можно рассматривать как механизм многократного использования кода. По большому счету, модуль может вообще не иметь никакого отображения, а только готовить данные для ресурса. Бизнес-логика модуля может быть абсолютно произвольной(например подсчитывать сколько раз загружалась страница). Для того, чтобы он правильно работал важно только соблюдать оглашения принятые в системе.
         В общем случае модуль должен обеспечивать две задачи:
    • взаимодействовать с посетителем - пользовательский режим
    • взаимодействовать с администратором.
         Например модуль книги сообщений:
    в пользовательском режиме отображает список сообщений, принимает сообщения от пользователя и сохраняет их.
    В администраторском режиме - отображает список сообщений, размещает сообщения отправленные администратором, удаляет сообщения указанные администратором.
         Если администрировать ничего не надо, то не надо и скриптов, обеспечивающих администраторский режим.
    Для повышения гибкости при использовании модулей введено понятие экземпляра модуля(прямого отношения к ООП это не имеет). Экземпляр - это просто набор параметров, которые поддерживает модуль к которому эти параметры относятся.
         Когда мы говорим, что встраиваем модуль в ресурс, то имеем ввиду именно экземпляр модуля. Т.е. загружаем модуль в пользовательском режиме с соответствующим набором параметров.

        Список модулей, реализованных на данный момент Вы можете видеть слева. В базовый комплект предполагается включить следующие модули:
    • Почтовый ящик
    • Книга сообщений
    • Фотоальбом
    • Каталог списков
    • Каталог ссылок
    • Лента новостей
    • Опрос
    • Минифорум
         Все модули базового комплекта будут работать без использования MySql или других SQL серверов. Это совсем не значит, что нельзя делать модули с использованием SQL. Просто это один из принципиальных моментов связаных с позиционированием системы, как CMS без MySql для дешевого хостинга.
    Недостающую функциональность веб мастера, владеющие PHP, могут легко реализовать самостоятельно используя динамический ресурс.



    Главная  Описание Гостевая книга   Контакт Download
    © 2009.   CMS Simba web-master:vvpol@mail.ru
    Сайт работает под управлением CMS Simba
    .