Riscrivere il cuore del framework
Ottobre 2025 e stato il mese della grande riscrittura. In 35 commit il sistema di routing e 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 e stato integrato per il debug. Il QueryBuilder ha ricevuto miglioramenti strutturali importanti, dividendo le responsabilita 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
E stato il mese in cui il framework ha trovato la sua identita architetturale. Le scelte fatte a ottobre sono ancora le fondamenta del sistema attuale.