Pregunta

Soy un desarrollador de PHP y estoy familiarizado con ORM (Doctrina y Propel), pero rara vez oído hablar de DAO. ¿Cuáles son las diferencias y relaciones entre los ORM y DAO desde la perspectiva de desarrollo de PHP?

Si utilizo Symfony para desarrollar proyectos muy grandes y complejos, ¿será mejor si uso DAO? (ORM es de alguna manera pesada creo, pero sé poco sobre DAO)

¿Fue útil?

Solución

relacionadas pregunta .

En relación a mi pregunta aquí, un DAO es básicamente un DAL que pasa a ser implementado como un objeto. Esto significa que el uso de un DAO podría ser más claras que el ORM, pero no es necesariamente porque no implica una complejidad máxima de interfaz o aplicación, tan sólo un mínimo (un objeto que se utiliza para encapsular las operaciones de acceso a datos).

Si su proyecto es grande y complejo, yo tiendo a pensar un ORM va a ser mejor que un DAO más ligero.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top