article
Flyweight Pattern: condividere per risparmiare memoria
Pillar article sul Flyweight Pattern: come gestire grandi quantita di oggetti simili condividendo lo stato comune invece di duplicarlo.
Il problema: migliaia di oggetti quasi identiciUn editor di testo deve rappresentare ogni carattere come un oggetto con font, dimensione, colore, posi...
13/05/2026
article
Iterator Pattern: attraversare collezioni senza esporne la struttura
Pillar article sull'Iterator Pattern: come separare la logica di attraversamento dalla struttura dati, con generator PHP e lazy evaluation.
Il problema: attraversamento accoppiato alla strutturaHai una classe UserCollection che internamente usa un array PHP. Il codice client fa for ($i = 0...
08/05/2026
article
Proxy Pattern: controllare l'accesso senza cambiare l'interfaccia
Pillar article sul Proxy Pattern: lazy loading, access control e caching trasparente tramite oggetti surrogato che rispettano la stessa interfaccia.
Il problema: oggetti pesanti che non servono subitoHai un modello Article con una relazione comments(). La pagina del blog elenca 20 articoli con tito...
03/05/2026
article
Messenger e JsonPath in Symfony 8.1: miglioramenti pratici
Nuove opzioni per messenger:consume, accesso agli argomenti originali e funzioni custom in JsonPath.
Messenger in Symfony 8.1: piu controllo sul consumerIl componente Messenger di Symfony e il cuore della gestione asincrona in qualsiasi applicazione S...
12/04/2026
article
Lazy Objects e PHP 8.4: come Symfony 8 ottimizza le performance
Il cuore delle performance di Symfony 8: inizializzazione lazy nativa per servizi e dipendenze.
Cosa sono i Lazy Objects in PHP 8.4PHP 8.4 introduce i Lazy Objects come funzionalita nativa del linguaggio. Un lazy object e un oggetto il cui stato ...
12/04/2026
article
JsonStreamer e JsonPath: i nuovi componenti Symfony 8 per gestire JSON massivi
Come processare grandi volumi di JSON senza esplodere in memoria e navigare strutture complesse con precisione.
Il problema dei JSON grandi nelle applicazioni PHPOgni sviluppatore PHP che lavora con API esterne prima o poi affronta lo stesso problema: un endpoin...
12/04/2026