article
Validazione input ispirata a Illuminate
Pillar article sul sistema di validazione con 25+ regole built-in, messaggi custom e regole estendibili.
Validazione familiare e potenteIl Validator di Soft PHP MVC usa un adapter pattern che sotto il cofano sfrutta Illuminate Validator, la stessa libreri...
28/01/2026
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
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
Routing con attributi PHP 8.4: come funziona
Pillar article su come le route vengono dichiarate direttamente nei controller tramite attributi nativi PHP.
Addio ai file di route centralizzatiIn Soft PHP MVC le route non vivono in un file separato: sono dichiarate direttamente sopra i metodi del controlle...
03/11/2025
article
Hardening login admin in pratica
Pillar article su rate limit, 2FA e sessioni attive per alzare la sicurezza senza peggiorare troppo la UX.
Sicurezza che resta usabileProteggere il login admin non significa solo bloccare tentativi: significa scegliere limiti sensati, introdurre 2FA quando ...
12/03/2026