article
Template Method: lo scheletro che lascia spazio
Pillar article sul Template Method Pattern nella CLI e nei modelli: Command::handle(), Model lifecycle e l'inversione di controllo come atto di fiducia.
Il framework chiama te, non il contrarioL'inversione di controllo e il principio fondante di ogni framework: non sei tu a chiamare il framework, e il ...
27/04/2026
article
Observer Pattern: eventi senza accoppiamento
Pillar article sull'Observer Pattern nel lifecycle dei modelli: hook pre/post save, dispatching eventi e il disaccoppiamento come disciplina.
Il problema dell'effetto dominoQuando salvi un articolo, devi invalidare la cache. Quando cancelli un utente, devi eliminare le sue sessioni. Quando a...
25/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
Monolite Laravel vs microservizi: quando la semplicita vince
Perche per la maggior parte dei progetti un monolite Laravel ben strutturato batte un architettura a microservizi.
Il mito dei microserviziI microservizi sono diventati una buzzword dell industria software: sembrano la scelta moderna, scalabile, da "azienda seria"....
17/04/2026
article
ObjectMapper in Symfony 8: trasformare DTO senza boilerplate
Il nuovo componente che semplifica la mappatura tra oggetti, eliminando il codice ripetitivo dei DTO.
Il problema dei DTO manuali nelle applicazioni PHPI Data Transfer Object sono una necessita in qualsiasi applicazione PHP strutturata. Separano la rap...
12/04/2026
article
Queue Routing in Laravel 13: gestione centralizzata delle code
Il nuovo metodo Queue::route() separa la topologia delle code dalla logica di business dei job.
Il problema della configurazione dispersa nelle codePrima di Laravel 13, ogni job definiva la propria coda e connessione internamente con le proprieta...
12/04/2026