Плагин: различия между версиями

Материал из GLENN CMS WIKI
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 15: Строка 15:
Папка /controllers содержит [[контроллеры|контроллер]] этого плагина
Папка /controllers содержит [[контроллеры|контроллер]] этого плагина


Папка /models содержит [[модели|модель]] плагина
Папка /models содержит [[модель|модели]] плагина


Папка [[/views|VIEWS папка]] содержит [[шаблоны|шаблон]] плагина
Папка [[/views|VIEWS папка]] содержит [[шаблон|скины]] плагина





Версия от 15:48, 12 февраля 2013

Плагины бывают двух типов системные и локальные. Системные плагины это плагины, которые будут в дальнейшем наследованы и использованы такие как например User т.е. плагин USER занимается работой связанной с пользователями: регистрация, авторизация, личный кабинет и прочее. Локальные плагины, это плагины, работающие внутри сайта локальные плагины могут быть наследованы от системные, т.е. например если нам необходимо внедрить на сайт работу с пользователями то мы создаём локальный плагин siteUser, наследуем его от системного плагина User и изменяем логику поведения так как нам нужно.

Схема хранения

Системные плагины находятся в папке /plugins в корне проекта
Локальные плагины располагаются в папке сайта /site/plugins


Структура файлов и папок внутри плагина должна быть построена по строгой йерархии она обязательно должна содержать папки:

/controllers
/models
/views

Папка /controllers содержит контроллер этого плагина

Папка /models содержит модели плагина

Папка VIEWS папка содержит скины плагина


также в плагине могут быть папки

/system
/settings


Системные плагины

Локальные плагины