Создание CMS Ядро CMS

Работа системы Boolive начинается с запуска её главного модуля – ядра. Основное назначение ядра – обеспечивать работу всех остальных модулей. Но чтобы запустить ядро, необходимо обеспечить работу самого ядра.

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

продолжение…

Создание CMS Модульная архитектура

В предыдущей статье поставлена непростая задача. Напомню, что CMS должна выполнять своё предназначение, быть гибкой, расширяемой, с достаточной функциональностью, устойчивой и понятной для пользователя, совместимой с существующими стандартами, переносимой на другие платформы и эффективной. Создать систему с перечисленными критериями сложно, да и сходу непонятно как, но мы её создадим! Поможет в этом модульная архитектура. продолжение…

Создание CMS Архитектура CMS

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

Модули CMS продолжение…