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.