Doctrine2 ORM impressioni.

Written by on gennaio 6, 2012 in Applicazioni, PHP - No comments

Doctrine è un ORM (Object Relational Mapper) ovvero mappa ad oggetti una struttura relazionale tipica dei Database comuni come MySQL, Oracle, SQLite etc. Ho iniziato con Doctrine 1.2 diversi anni fa ma non ho mai voluto spingere su questa tecnologia a causa di alcuni dubbi sulla generazione dei modelli e problematiche su database di grandi dimensioni. Visto che è da poco diventata “stable” la release 2 di questo famoso ed ottimo strumento non potevo non fare un test semplice di utilizzo.

La cosa che mi ha colpito subito di questo nuovo sistema è la possibilità di utilizzare la “Annotations” invece di utilizzare files XML oppure YAML per la generazione dei modelli. Questo mi rende molto contento in quanto non sono costretto a delegare le informazioni in files paralleli ma posso realizzare una mappatura manuale in modo veloce e mantenendo collegata l’informazione di come è strutturata la base sui modelli.

La direzione dei modelli non è quindi più collegata ad un utilizzo pesante dell’ereditarietà come nella release precedente ma tramite un “Entity Manager” che si occupa di giostrare i nostri modelli.

Ho reso disponibile su github i miei primi passi con questa seconda versione di Doctrine per approfondire l’argomento visto la notevole lista di funzionalità che sono state create dal team di sviluppo che lo rendono uno strumento molto appetibile!

About the author

Sono, Walter Dal Mut, un consulente che opera nel mondo dell'IT come freelance in Torino e provincia. Il mio mondo informatico/elettronico ruota intorno a quatto tecnologie essenziali che sono Zend Framework per lo sviluppo di Applicazioni Web, Eclipse Framework per lo sviluppo di Applicazioni Desktop, Android Platform e iOS Apple per lo sviluppo di applicazioni mobile.

Comments are closed.

Categorie