Привет! Хорошая новость для все, кто изучает систему Boolive, собирается или уже создаёт на ней свои задумки и нуждается в помощи ответом на возникающие вопросы. Добро пожаловать на специально созданный раздел форума Справка — Новые вопросы Мы будем рады ответить на любой вопрос по системе, например, подробно опишем конкретную функции, модуль, как создать свой блок, новую тему оформления или другое. Отвечая на ваши вопросы, мы вместе подготовим справочное руководство по системе с исчерпывающей информацией.
Ваш вопрос — вклад в создание справочного руководства!
P.S. Регистрироваться не обязательно.
Новая альфа версия CMS Boolive радуется своему появлению, и мы то же.
В версии alpha 1.2.1 добавлена возможность создания новостных лент и самих новостей.
Новости по своей структуре похожи на страницы сайта, за исключением того, что добавляются в ленты новостей. Ленты новостей являются разделами сайта, внутренность которых отображается списком с постраничной навигацией. Можно создавать множество лент и группировать их в иерархию. Таким образом, можно создать ленту «Новости», внутрь которой добавить ленты с названиями «Экономика», «Спорт», «Политика» и получить новостной сайт. Если лента «Новости» будет главной страницей сайта, то анонсы всех новостей будут на главной странице.
Продолжение…
На схеме отображены модули движка и основные их взаимосвязи.

Системные модули создают необходимое окружение для обработки запросов. Это автоматическое подключение всех модулей по требованию, обработчик ошибок, сессии, бд, события и другие. Запрос пользователя обрабатывается в зависимости от своих параметров модулем Service, Site или другими.
Модуль Site собирает страницу из виджетов, перед этим, соответствующему виджету-форме сообщает о входящих для него данных, чтоб он их обработал. Виджеты отображаются в зависимости от адреса запроса, отображают любые данные. Виджетами формируется центральное содержимое, меню, формы или просто статика.
Модуль Service в отличие от Site не занимается шаблонизацией. По запросу выбирает соответствующий сервис, вызывает соответствующие запросу его методы, результаты методов подготавливает в формате JSON или в другом и отправляет клиенту.
По аналогии должны работать и модули Download и Feeder, но их пока нет.
Обновленная альфа версия CMS Boolive. В новой версии добавлен установщик (интсаллятор) системы и исправлено формирование ссылок и путей при использовании системы во вложенной директории.
Теперь для установки CMS Boolive достаточно скопировать файлы системы в директорию сайта и обратиться к сайту через браузер. Появится интерфейс установки. Потребуется указать параметры доступа к базе данных MySQL. Если вы тестируете систему на Денвере, то никаких дополнительных телодвижений не должно потребоваться (не надо ничего вводить). Базу данных вы можете создать самостоятельно, возможно, она уже у вас имеется. При отсутствии базы данных, установщик попробует создать её автоматически. Кроме этого, перед установкой проверяются параметры MySQL, PHP и Apache на совместимость с CMS Boolive.
Скачать CMS Boolive Alpha 1.1
Пожалуйста, сообщайте о найденных неисправностях.
Полтора года назад начался цикл статей про создание гибкой CMS и главной темой, на которой остановились подробно, была реализация объектной модели данных в реляционной СУБД (в MySql). Новые статьи давно уже не писались, но работа над моделью данных продолжала кипеть, порой, доходив до безумия. Сейчас мне хочется поделиться результатами той не простой, но интересной работы. В статье рассматривается объектная модель данных и структура базы данных для неё.
Необходимо предупредить, что нижеизложенную информацию будет легче понять тем, кто может представить четырехмерное пространство и не зациклиться на вопросе, что было раньше, яйцо или курица. Впрочем, я могу преувеличивать.
Продолжение…