Ottobre 2025: la rivoluzione del routing
Pillar article su come il sistema di rotte è stato riscritto da zero con attributi PHP, SessionStorage e il pattern Facade.
1 min di letturaRouting
Luigi Iadicola, Programmatore - Napoli
Riscrivere il cuore del framework
Ottobre 2025 è stato il mese della grande riscrittura. In 35 commit il sistema di routing è passato da un approccio classico a uno basato su attributi PHP 8: #[Get], #[Post], #[Middleware]. Il RouteLoader scansiona i controller, raccoglie gli attributi e genera la RouteCollection.
In parallelo sono nati il Singleton per il Database, la SessionStorage, il pattern Facade, e Whoops è stato integrato per il debug. Il QueryBuilder ha ricevuto miglioramenti strutturali importanti, dividendo le responsabilità tra componenti specializzati.
Cambiamenti chiave
- Routing con attributi PHP 8 al posto di file di route
RouteLoader,RouteCollection,RouteDefinition- Database Singleton per connessione condivisa
- SessionStorage con gestione sessioni centralizzata
- Facade pattern per Session
- Whoops integrato per errori leggibili in sviluppo
È stato il mese in cui il framework ha trovato la sua identità architetturale. Le scelte fatte a ottobre sono ancora le fondamenta del sistema attuale.
Hai lo stesso problema in azienda?
Raccontami cosa non va e da quando. Guardo la situazione con te prima di proporre qualsiasi intervento.
Ricevi il prossimo articolo
Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.