Pregunta

DB_Objeto de datos no parece ser ActiveRecord porque no necesariamente almacena la lógica empresarial en las clases de "tabla".Se parece más a Table Data Gateway o Row Data Gateway, pero realmente no puedo decirlo.Lo que necesito es una buena capa ORM que podamos usar con DataMapper y DomainModel.¿Algunas ideas?

¿Fue útil?

Solución

Seguir este enlace para leer qué es DB_DO.En pocas palabras, no implementa un patrón específico, sólo pretende proporcionar una interfaz común.La idea es no reconstruir el mismo código básico en cada proyecto.

En cuanto a un ORM, recomendaría Doctrina.Implementa ActiveRecord.

Otros consejos

Parece que lo que estás buscando es algo como IBatis para PHP.Lamentablemente, esto aún no existe.De hecho, escribí algunas cosas personalizadas de DataMapper basadas en PDO para la aplicación actual en la que estoy trabajando para lograr una capa de dominio ignorante de persistencia.Sin embargo, definitivamente es más trabajo desarrollar y mantener, por lo que sugeriría, si es posible, optar por una implementación de capa de datos existente como Doctrine para la mayoría de sus necesidades.

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