Благодарим вас, за интерес к Moguta.CMS.
Мы постараемся предоставить вам исчерпывающую информацию необходимую для реализации любых программных задач средствами Moguta.CMS в данной документации.
В документации вы найдете примеры и советы по разработке Шаблонов и Плагинов, а также решение типичных задач.
В справочнике для программистов описаны методы каждого класса движка. Которые можно использовать при разработке шаблонов и плагинов Moguta.CMS
Ядро движка функционирует в соответствии с парадигмой программирования Model-Views-Controllers (Модель-Представления-Контролер)
Модели - это файлы движка содержащие в себе функционал для работы с базой данных, а также реализующие внутри себя программную логику сущности. Сущностью будем называть, ту или иную область взаимодействия с приложением, например каталог, корзину, заказы, пользователи, личный кабинет и т.п.
Представления - это файлы движка содержащие в себе верстку для вывода контента на страницах сайта. Т.е. если необходимо изменить внешний вид контента в шаблоне сайта, то необходимо вносить правки в файлы-представления сущности. Например чтобы изменить внешний вид страницы с карточкой товара нужно отредактировать файл представления product.php.
Контролеры - это файлы движка которые обрабатывают входящие параметры при запросе той или иной страницы сайта и подготавливают данные для передачи в файлы представления. Соответственно, все что мы подготовим в файлах контролера сущности, мы сможем обработать и вывести на страницу в представлении этой сущности. В нашем движке все подготовленные данные сохраняются в массиве $data, который в последствии становится доступен в представлениях.