Схема работы: различия между версиями
Перейти к навигации
Перейти к поиску
V0yager (обсуждение | вклад) Нет описания правки |
V0yager (обсуждение | вклад) |
||
Строка 18: | Строка 18: | ||
Папка [[/cms|CMS папка]] содержит ядро системы, системные классы, функции, плагины smarty и.т.д. | Папка [[/cms|CMS папка]] содержит ядро системы, системные классы, функции, плагины smarty и.т.д. | ||
Папка [[/site|SITE папка]] содержит сам проект сайта | Папка [[/site|SITE папка]] содержит сам проект сайта | ||
Папка [[/library|LIBRARY папка]] содержит ZendFramework, Smarty и прочие библиотечки | Папка [[/library|LIBRARY папка]] содержит ZendFramework, Smarty и прочие библиотечки | ||
Папка [[/plugins|PLUGINS папка]] нужна для хранения в ней системных [[плагинов|плагин]] | Папка [[/plugins|PLUGINS папка]] нужна для хранения в ней системных [[плагинов|плагин]] |
Версия от 15:04, 12 февраля 2013
Всё начинается с index.php, который делает все приготовления для работы и инициализирует класс Kernel, который в свою очередь запускает Zend и передаёт ему управление проектом.
Zend парсит вызванный URL и вызывает соответствующие /плагин/контроллер/экшн
т.е. если мы хотим перейти на страницу регистрации, мы заходим на http://site.ru/user/register/index в этом случае будет вызван плагин user, затем его контроллер register и экшн index
Иерархия каталогов
Весь проект состоит из каталогов
/cms /site /library /plugins
Папка CMS папка содержит ядро системы, системные классы, функции, плагины smarty и.т.д.
Папка SITE папка содержит сам проект сайта
Папка LIBRARY папка содержит ZendFramework, Smarty и прочие библиотечки
Папка PLUGINS папка нужна для хранения в ней системных плагин