article
Migrazioni multi-driver senza sorprese
Pillar article sul sistema di migrazioni che genera SQL corretto per SQLite, MySQL, MariaDB e PostgreSQL.
Una API, quattro databaseLe migrazioni usano una API fluent identica indipendentemente dal driver: Migration::table()->id()->string()->bool()->timesta...
18/12/2025
article
CLI tool: 24 comandi per lo sviluppo quotidiano
Pillar article sulla CLI integrata: generatori, migrazioni, seeders, test e analisi statica in un unico punto.
Tutto parte da php softLa CLI di Soft PHP MVC raccoglie 24 comandi che coprono l intero ciclo di sviluppo: generazione di codice con make:model, make:...
10/12/2025
article
Query caching per risposte piu veloci
Pillar article sul sistema di cache a livello query con invalidazione automatica tramite Observer.
Cache trasparente sulle queryOgni modello puo dichiarare un $cacheTtl statico che attiva la cache automatica sulle query. In alternativa, si puo chiam...
02/12/2025
article
Type casting automatico nel Model
Quick note su come il metodo casts() converte automaticamente i valori dal database ai tipi PHP corretti.
Tipi giusti senza conversioni manualiDefinendo il metodo casts() nel modello, i valori letti dal database vengono automaticamente convertiti nel tipo ...
25/11/2025
article
ORM custom: ActiveQuery e dirty tracking
Pillar article sul query builder fluent, il tracking delle modifiche e il pattern ActiveRecord del framework.
Un ORM pensato per essere leggibileActiveQuery offre una API fluent per costruire query senza scrivere SQL a mano: where(), orderBy(), join(), paginat...
18/11/2025
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...