Il processo di bootstrap è responsabile di raccogliere tutti i diversi pezzi che combinano il framework Laravel prima di iniziare a elaborare la richiesta e restituire il risultato. Questo potrebbe essere ulteriormente spiegato e analizzato guardando i file di bootstrap. Esiste una cartella bootstrap
nella directory principale contenente questi file:
- autoload.php - include il caricatore automatico del compositore, definisce alcune costanti specifiche di Laravel, inizializza la libreria di manipolazione UTF-8 ecc. È anche responsabile del caricamento di tutti i pacchetti in
workbench
.
- paths.php - questo è solo l'array di configurazione dei percorsi relativi. Permette di spostare cartelle o specificare valori personalizzati. Questo è usato così l'applicazione sa dove cercare le varie parti del framework.
- start.php - questa è la parte di bootstrap effettiva. Inizializza la classe
Illuminate\Foundation\Application
, rileva l'ambiente, carica la configurazione del percorso da paths.php
e avvia Framework, in modo che l'ulteriore elaborazione della richiesta possa continuare (routing ecc.).
Spero che questo ti abbia aiutato a capire un po 'di più del bootstrap nel framework di Laravel. Sentitevi liberi di dare un'occhiata a questi file perché sono molto ben commentati e vi permetteranno di avere una recensione più approfondita da soli. Se ritieni ancora di avere qualche domanda, non esitare a commentare.