Référence

Cycle de vie de l’application

Bootstrap HTTP et CLI et points où l’application étend le framework.

Flux d’une request HTTP

Une request HTTP entre par public/index.php, crée ApplicationContext, construit le Kernel, charge la configuration, enregistre les providers et routes, exécute le middleware, résout le controller et envoie une response PSR-7.

Flux CLI

La CLI démarre via vendor/bin/lemonade, crée l’application context, boot CliKernel, charge la configuration partagée et CLI, enregistre les providers et exécute la commande sélectionnée.

Points d’extension stables

Les points d’extension applicatifs stables sont les modules YAML, app/Config/Routing.php, app/Config/Commands.yaml, Providers.yaml et les bindings dans AppServiceProvider.