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.

RaccontameloRispondo entro un giorno lavorativo.
Condividi:LinkedIn

Ricevi il prossimo articolo

Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.