Именование файлов и классов для модулей
ак известно user cms использует для программирования известный паттерн проектирования: MVC
Поэтому:
- Контроллеры начинаются с controller_ и имеют расширение php
- Модель начинается с model_ и расширение php
- Вид по умолчанию называется index.tpl и хранится в папке views
Итак:
- Название файла, как и класса внутри его начинается с controller_ или model_
- далее идет тип модуля: addon_, component_, block_, plugin_
- далее в названии core_, если находятся в папке user_cms (т. е в ядре ), например: controller_block_core_
- далее название модуля: pages, users, menus, jquery, fancybox
А теперь примеры:
controller_component_core_pages.php - сразу понятно где файл находится: ROOT_DIR . /user_cms/modules/components/pages/ . END_NAME . /
controller_addon_core_imperator.php
model_block_news.php