article
Builder Pattern: costruire query senza perdere la ragione
Pillar article sul Builder Pattern nel query builder del framework: fluent interface, composizione incrementale e la separazione tra costruzione e rappresentazione.
La stringa SQL e una trappolaConcatenare stringhe SQL a mano e il modo piu rapido per ottenere tre cose: un'SQL injection, un bug di sintassi e un'ora...
24/04/2026
article
Strategy Pattern: quando il comportamento diventa intercambiabile
Pillar article sullo Strategy Pattern applicato nel framework: driver di cache, grammar SQL multi-database e il principio Open/Closed nella pratica.
Il problema: un if che cresce all'infinitoOgni sviluppatore PHP ha incontrato quel momento: un metodo con un if/elseif che distingue tra MySQL, Postgr...
23/04/2026
article
Enum e il potere di dare un nome alle cose
Pillar article sugli enum backed PHP 8.4 nel framework: SortDirection, AggregateFunction, JoinType e la filosofia del type safety.
In principio era la stringaC'e un momento, nello sviluppo di ogni codebase, in cui le stringhe magiche diventano insostenibili. orderBy('name', 'ASC')...
16/04/2026
article
Da PHP 8.1 a 8.4: l'arte di evolversi senza rompersi
Pillar article sulla migrazione PHP del framework: Rector, 108 file trasformati, nuove dipendenze e la filosofia dell'evoluzione incrementale.
La nave di Teseo del codiceSe sostituisci ogni tavola di una nave, una alla volta, la nave alla fine e ancora la stessa nave? Il paradosso di Teseo e ...
15/04/2026
article
La filosofia Unix nella CLI di un framework PHP
Pillar article su come il principio "fai una cosa sola e falla bene" ha guidato il refactoring della CLI con #[CliCommand], auto-discovery e Command base class.
Do one thing and do it wellNel 1978 Doug McIlroy sintetizzo la filosofia Unix in tre righe. La prima — fai una cosa sola e falla bene — e forse il pri...
13/04/2026
article
Aprile 2026: PHP 8.4, MariaDB e il traguardo multi-driver
Pillar article sulla migrazione a PHP 8.4, il nuovo driver MariaDB, la compatibilita PostgreSQL e il refactoring della CLI.
L ultimo miglioAprile 2026 ha portato la maturita tecnica definitiva. La migrazione a PHP 8.4 ha permesso di usare le feature piu recenti del linguagg...
28/02/2026