Categoria

Pagina 1 di 1

Doctrine ORM: potente come pochi, subdolo come pochi altri

Doctrine è uno degli ORM più completi in PHP ma le sue trappole di performance sono subdole. Lazy loading che genera 8.000 query per pagina, identity map che satura la memoria su 2 milioni di record, DQL scritta come SQL che ignora il piano di esecuzione. Tutti problemi che ho diagnosticato e risolto su applicazioni Symfony in produzione.

In questa categoria scrivo di Doctrine applicato bene: query builder, DQL e ottimizzazione di query analitiche su Symfony enterprise, gestione del lazy loading e del fetch=EAGER consapevole, indici corretti, partitioning quando serve. Tutto da diagnosi reali su clienti con problemi di performance specifici.

Se la tua applicazione Symfony rallenta e sospetti Doctrine, parliamone. Oppure scopri il mio approccio.

API Platform con Symfony: generare API REST e GraphQL da modelli Doctrine

API Platform con Symfony: generare API REST e GraphQL da modelli Doctrine API Platform genera in automatico endpoint REST completi, documentazione OpenAPI e client GraphQL da semplici annotazioni Doctrine. Ho usato questo approccio per costruire l'API di un SaaS gestionale in metà del tempo previsto. Ma ha anche i suoi limiti: vi racconto dove finisce la magia e inizia il lavoro custom. Continua a leggere
Ultima modifica:

Doctrine ORM avanzato: query builder, DQL e ottimizzazione per applicazioni Symfony

Doctrine ORM avanzato: query builder, DQL e ottimizzazione per applicazioni Symfony Doctrine è potente ma le sue trappole di performance sono subdole. Ho ottimizzato un'applicazione Symfony con 2 milioni di record: lazy loading che generava 8.000 query per pagina, identity map che saturava la memoria nei batch, eager loading mal configurato. Vi mostro le soluzioni sistematiche per ciascun problema. Continua a leggere
Ultima modifica: