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.