Центр документации
Карта сайта

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


Архитектура модуля

Модули Amiro.CMS разрабатываются с использованием MVC архитектуры. (http://ru.wikipedia.org/wiki/MVC).

Модуль и его компоненты имеют контроллер, модель и отображение.

Контроллер модуля выполняет роль диспетчера - производит первичную инициализацию модуля и обработку запроса.

Проще всего понять принцип работы модуля на примерах условных схем процесса загрузки модуля:

Панель управления

Сайт


Объекты описываются как ресурсы, работа с которыми происходит через централизованный класс управления ресурсами AMI.

Все объекты модуля знают имя модуля к которому они относятся, и не могут существовать вне контекста модуля.

В коде любого класса модуля можно получить имя модуля используя метод getModId:

$modId = $this->getModId();

Взаимодействия между объектами модуля могут быть двух видов: явное (прямой вызов) и неявное (обработка событий).

Дальнейшие инструкции по созданию модуля будут основаны на исходном коде демонстрационного модуля AmiSample, который находится в файлах
_local/modules/code/AmiClean_AmiSample_Adm.php (панель управления) и _local/modules/code/AmiClean_AmiSample_Frn.php (сайт).

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.