Работа системы Boolive начинается с запуска её главного модуля – ядра. Основное назначение ядра – обеспечивать работу всех остальных модулей. Но чтобы запустить ядро, необходимо обеспечить работу самого ядра.
Запуск ядра осуществляется индексным файлом index.php, обеспечивающим необходимые условия запуска. Они простые. Первым делом подключается файл конфигурации с путями на основные директории системы. Далее загружается файл класса ядра «Engine» и вызывается его метод Start(). Ядро запущено, ему передано управление.

продолжение…
В предыдущей статье поставлена непростая задача. Напомню, что CMS должна выполнять своё предназначение, быть гибкой, расширяемой, с достаточной функциональностью, устойчивой и понятной для пользователя, совместимой с существующими стандартами, переносимой на другие платформы и эффективной. Создать систему с перечисленными критериями сложно, да и сходу непонятно как, но мы её создадим! Поможет в этом модульная архитектура. продолжение…
Сайт образуется его содержимым – статьями, комментариями, фотографиями и другой информацией, в общем понимании называемой данными сайта. Визуальными элементами данные отображается определенным образом в определенном месте на страницах сайта, осуществляется навигация и управление ими. Визуальные элементы – это формы, меню, блоки и их составные части. Кроме этого, есть невидимые элементы сайта, образующие функциональные возможности сайта по обработке и хранению данных, контролю доступа к ним и ряд других функций. Визуальные и невидимые элементы с их настройками тоже могут быть данными сайта. Управляя всеми данными, управляем всем сайтом – к этому мы стремиться, поэтому под термином CMS понимается система управления сайтом, а не его содержимым.
Система управления сайтом (CMS) предназначена для быстрого и простого создания сайта и последующего управления им без специальных знаний.
продолжение…
Метки:
cms,
гибкость,
корректность,
критерии,
переносимость,
повторное использование,
понятность,
простота,
расширяемость,
совместимость,
устойчивость,
функциональность,
эффективность Комментировать
Фундаментом для достижения гибкости системы является гибкость её модели данных. Также важна простота, масштабируемость и многие другие критерии модели данных, которыми стремимся наделить саму систему. В ходе достижения этих целей получилась «прототипная модель данных». О её концепции рассказывается в данной статье.

продолжение…
История системы Boolive начата в далеком 2008 году. Даже раньше, ведь работа не могла начаться без причины. Для старта необходимо было столкновение с проблемами сайтостроения, зарождение идей их решения и обретение уверенности в возможности реализации идей своими силами. продолжение…