Плагин: различия между версиями
V0yager (обсуждение | вклад) |
V0yager (обсуждение | вклад) |
||
Строка 19: | Строка 19: | ||
/smartyPlugins - Папка для хранения плагинов Smarty. Аналогична папке с плагинами у Smarty. | /smartyPlugins - Папка для хранения плагинов Smarty. Аналогична папке с плагинами у Smarty. | ||
== | ==Список системных плагинов== | ||
[[SimpleText]] - Модуль для редактирования произвольного текста на странице | [[SimpleText]] - Модуль для редактирования произвольного текста на странице |
Версия от 14:29, 10 марта 2013
Плагины бывают двух типов системные и локальные. Системные плагины это плагины, которые будут в дальнейшем наследованы и использованы такие как например User т.е. плагин USER занимается работой связанной с пользователями: регистрация, авторизация, личный кабинет и прочее. Локальные плагины, это плагины, работающие внутри сайта локальные плагины могут быть наследованы от системные, т.е. например если нам необходимо внедрить на сайт работу с пользователями то мы создаём локальный плагин siteUser, наследуем его от системного плагина User и изменяем логику поведения так как нам нужно.
Схема хранения
Системные плагины находятся в папке /plugins в корне проекта Локальные плагины располагаются в папке сайта /site/plugins
Структура файлов и папок внутри плагина должна быть построена по строгой йерархии она обязательно должна содержать папки:
/controllers - Папка /controllers содержит контроллер этого плагина /models - Папка /models содержит модели плагина /views - Папка VIEWS папка содержит шаблоны плагина
также в плагине могут быть папки
/system - Системные файлы /settings - папка для хранения настроек. Файл настроек - config.php /smartyPlugins - Папка для хранения плагинов Smarty. Аналогична папке с плагинами у Smarty.
Список системных плагинов
SimpleText - Модуль для редактирования произвольного текста на странице
ACL - Плагин для контроля прав