KEngine - альтернативная CMS для сайтов с дружественным инерфейсом.

Рзработка данной системы ведется на протяжении 12 лет, различные версии  системы были использованы на коммерческих проектах, и вполне неплохо себя зарекомендовали. За это время были сделаны многие выводы и система обрела простую и доступную стуктуру.

Главной задачей системы яаляется простота и открытость.

Основная идея - это блочная структура - а именно - каждая страница состоит из блоков, которые распологаются в определенном пользователем порядке и при публикации собираются в единый блок (страницу). Далее блок подгружается в задданный шаблон.

В системе есть разделение между древом сайта и меню - это разные вещи - и не связанны(программно) между собой. Структура  - это только представление для удобства администрирования - она содержит все элементы, заголовки, меню, код и прочие элементы сайта. Меню же содержит только id которую нужно вызвать.

В интерфейсе использлван  Bootstrap для упрощения адаптации сайта к различным устроймствам и унификации интерфейса. 

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