К содержанию
Meduza
Документация

Жизненный цикл запроса

Точкой входа для всех HTTP-запросов служит файл index.php. Веб-сервер перенаправляет в него каждый запрос, который не совпал с существующим файлом или директорией.

Порядок обработки запроса

  1. Подключаются глобальные константы из app/constants.php.
  2. Подключаются базовые и вспомогательные функции из app/functions.php.
  3. Загружается Composer-автозагрузчик app/vendor/autoload.php.
  4. Загружаются конфигурационные файлы: config/site.php, config/loader.php, config/database.php, config/storage.php и config/mail.php.
  5. Инициализируется Dotenv и подключается .env.
  6. Регистрируется основной автозагрузчик классов App\Start\Loader.
  7. Создаётся подключение к базе данных через App\DataBase\PDO.
  8. Для PHP и базы данных устанавливается часовой пояс UTC.
  9. Для базы данных задаётся DB_WAIT_TIMEOUT (таймаут ожидания неактивного соединения).
  10. Подключается файл app/init.php.
  11. Инициализируется App\Lang\Loc для подключения файлов локализации.
  12. Инициализируется App\Http\Session.
  13. Инициализируется App\Http\Route и подключается файл routes.php.