Si è appena imbattuto nel progetto Doctrine che ha un Object Relational Mapper e un DB Abstraction Layer. Cosa fornisce Doctrine se non altri livelli di astrazione PHP? E a quale uso pratico puoi mettere l'ORM, a parte il recupero di oggetti tramite query scritte in Doctrine Query Language? Il linguaggio di query è davvero qualcosa su cui vuoi sviluppare un'intera app web? Funziona bene?I vantaggi dell'uso di Doctrine per PHP?
Nel complesso, la creazione di un'app su Doctrine rende più semplice la manutenzione e la comprensione? È troppo ingegnerizzato e si basa su uno strato di astrazione sensibile per progetti di dimensioni medio-piccole? (< 50 schermate della GUI), anziché lavorare direttamente con MySQL.