article
PathResolver: risolvere percorsi senza magie
Quick note su come PathResolver centralizza la risoluzione dei percorsi nel framework.
Un solo punto per i percorsiPathResolver risolve i percorsi di storage, cache, log e configurazione in modo centralizzato. Invece di costruire path co...
10/03/2026
article
Observer pattern per invalidare la cache
Pillar article su come il Model Observer invalida automaticamente la cache quando i dati cambiano.
Cache che si pulisce da solaIl problema classico della cache e l invalidazione. In Soft PHP MVC il Model Observer intercetta automaticamente le operaz...
12/02/2026
article
Primi passi con Soft PHP MVC
Pillar article su architettura, struttura delle directory e flusso di una richiesta nel framework.
Come e organizzato il progettoSoft PHP MVC segue un pattern MVC classico con alcune scelte moderne: controller con attributi, ORM integrato, CLI compl...
article
Quick note: controller troppo grande
Quick note con segnali facili da riconoscere quando un controller sta assorbendo troppa logica.
Segnali da non ignorareSe un controller valida, salva file, compone query, prepara email e decide il redirect finale, probabilmente sta facendo troppo...
14/02/2026
article
Backend PHP manutenibile senza monoliti
Pillar article su struttura del codice, responsabilita chiare e service layer leggibile.
Perche questo tema contaUn backend PHP resta veloce da evolvere solo quando controller, service e model hanno responsabilita nette. Appena tutta la lo...