MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Порядок выполнения кода в Kohana
26.10.2011
15:38
Раздел: Компьютер - Программирование - Язык PHP - Kohana

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

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

  • Старт приложения из 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.35
Яндекс индекс цитирования