Riferimento
Ciclo di vita dell’applicazione
Bootstrap HTTP e CLI e punti in cui l’applicazione estende il framework.
Flusso di una request HTTP
Una request HTTP entra da public/index.php, crea ApplicationContext, costruisce Kernel, carica la configurazione, registra provider e route, esegue middleware, risolve il controller e invia una response PSR-7.
Flusso CLI
La CLI parte da vendor/bin/lemonade, crea l’application context, avvia CliKernel, carica la configurazione condivisa e CLI, registra i provider ed esegue il command selezionato.
Punti di estensione stabili
I punti di estensione stabili dell’applicazione sono i moduli YAML, app/Config/Routing.php, app/Config/Commands.yaml, Providers.yaml e i binding in AppServiceProvider.