Создание CMS Критерии CMS

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

Система управления сайтом (CMS) предназначена для быстрого и простого создания сайта и последующего управления им без специальных знаний.
продолжение…

Скачать Boolive Alpha 1.2.1

Новая альфа версия CMS Boolive радуется своему появлению, и мы то же.

В версии alpha 1.2.1 добавлена возможность создания новостных лент и самих новостей.
Новости по своей структуре похожи на страницы сайта, за исключением того, что добавляются в ленты новостей. Ленты новостей являются разделами сайта, внутренность которых отображается списком с постраничной навигацией. Можно создавать множество лент и группировать их в иерархию. Таким образом, можно создать ленту «Новости», внутрь которой добавить ленты с названиями «Экономика», «Спорт», «Политика» и получить новостной сайт. Если лента «Новости» будет главной страницей сайта, то анонсы всех новостей будут на главной странице.
продолжение…

Создание CMS Схема CMS Boolive

На схеме отображены модули движка и основные их взаимосвязи.

Схема CMS Boolive


Системные модули создают необходимое окружение для обработки запросов. Это автоматическое подключение всех модулей по требованию, обработчик ошибок, сессии, бд, события и другие. Запрос пользователя обрабатывается в зависимости от своих параметров модулем Service, Site или другими.

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

Модуль Service в отличие от Site не занимается шаблонизацией. По запросу выбирает соответствующий сервис, вызывает соответствующие запросу его методы, результаты методов подготавливает в формате JSON или в другом и отправляет клиенту.

По аналогии должны работать и модули Download и Feeder, но их пока нет.

Новость Boolive CMS Alpha. 30 августа!

В последние дни лета выйдет альфа версия системы управления сайтом Boolive CMS.

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

Ждем 30 августа :)