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


Новая документация

Настройка платежных систем
Настройка способа оплаты КупиВкредит
Настройка способа оплаты Acquiro
Настройка способа оплаты AvisoSMS

Обновленная документация 

Разработчикам (API)
Руководство пользователя

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

Модули 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 – 2011 © Amiro.CMS Все права защищены.