MyTetra Share
Делитесь знаниями!
Порядок выполнения кода в Kohana
Время создания: 26.10.2011 15:38
Раздел: Компьютер - Программирование - Язык PHP - Kohana
Запись: xintrea/mytetra_syncro/master/base/13196290865624ehg8m4/text.html на raw.github.com

Порядок выполнения

Каждое приложение выполняется в следующем порядке:

  • Старт приложения из index.php
  • Установка путей для application, module, и system.
  • Установка уровня Error reporting.
  • Загружается файл установки, если таковой имеется.
  • Загружается класс Kohana.
  • Подключение APPPATH/bootstrap.php
  • Вызывается метод Kohana::init, который устанавливает обработку ошибок, кэширование и логирование.
  • Подгружаются классы Kohana_Config и Kohana_Log.
  • Вызывается метод Kohana::modules для активации дополнительных модулей.
  • Информация о пути к модулям добавляется в каскадную файловую систему.
  • Если находится, подгружается файл init.php модуля.
  • Файл init.php производит дополнительную настройку окружения, включая добавление маршрутов.
  • Несколько раз вызывается Route::set, чтобы определить все маршруты приложения.
  • Вызывается Request::instance, чтобы начать обработку выполнения.
  • Проверяет все маршруты, пока не найдёт совпадения с вызываемым.
  • Создаёт инстанс контроллера и передаёт ему запрос.
  • Вызывает метод Controller::before.
  • Вызывает действие контроллера, которое генерирует ответа на запрос.
  • Вызывает метод Controller::after.
  • Предыдущие 5 шагов могут быть вызваны несколько раз при использовании HMVC подзапросов.
  • Отображается результат ответа на запрос (Request).

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования