Именование файлов и классов для модулей

ак известно user cms использует для программирования известный паттерн проектирования: MVC

Поэтому:

  1. Контроллеры начинаются с controller_ и имеют расширение php
  2. Модель начинается с model_ и расширение php
  3. Вид по умолчанию называется 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