Создание CMS • Схема CMS Boolive (обновленна 13.02.2011)
На схеме отображены модули движка и основные их взаимосвязи.
Системные модули создают необходимое окружение для обработки запросов. Это автоматическое подключение всех модулей по требованию, обработчик ошибок, сессии, бд, события и другие. Запрос пользователя обрабатывается в зависимости от своих параметров модулем Service, Site или другими.
Модуль Site собирает страницу из виджетов, перед этим, соответствующему виджету-форме сообщает о входящих для него данных, чтоб он их обработал. Виджеты отображаются в зависимости от адреса запроса, отображают любые данные. Виджетами формируется центральное содержимое, меню, формы или просто статика.
Модуль Service в отличие от Site не занимается шаблонизацией. По запросу выбирает соответствующий сервис, вызывает соответствующие запросу его методы, результаты методов подготавливает в формате JSON или в другом и отправляет клиенту.
По аналогии должны работать и модули Download и Feeder, но их пока нет.

Владимир, эту схемку тоже во флеше делали?
Неа, я научился пользоваться ms visio ))
Есть вопрос. А будет Boolive поддерживать CUBRID СУБД? Нам бы было интересно испытать Boolive.
О поддержке разных субд планов пока не строили. В первую очередь ориентируемся на mysql, чтоб решение было общедоступным, а далее уже можно будет сделать модули и для CUBRID и для mongodb и др в целях повышения производительности.
График чем строили?
Комментарием выше отвечено
И из этого всего функционала понадобится только процентов 10%
Созданный функционал используется на все 100%. Это не фреймворк, в котором реализован функционал на все случаи и будущие фантастические идеи всех программистов. Разнообразие в наборе виджетов и сервисов — они уже под конкретный проект создаются или настраиваются.
И я не вижу гениальности идеи, нету простоты, будет очередной тяжелый кеэмес…
Робота над совмещением гибкости и простоты использования движка продолжается. Будем стараться, чтоб поскорее увидели гениальность
)
Я худею с этой диаграммы