¿Buena biblioteca PHP ORM?
¿Existe una buena biblioteca de mapeo relacional de objetos para PHP?
Conozco PDO /ADO, pero parece que solo proporcionan una abstracción de las diferencias entre los proveedores de bases de datos, no una asignación real entre el modelo de dominio y el modelo relacional. Estoy buscando una biblioteca PHP que funcione de manera similar a como lo hace Hibernate para Java y NHibernate para .NET.
Investiga la Doctrina .
Doctrine 1.2 implementa Active Record. Doctrine 2+ es un ORM de DataMapper.
Además, consulte Xyster . Se basa en el patrón Data Mapper.
Además, eche un vistazo a DataMapper frente a Active Record .
Pruebe RedBean , requiere:
- Sin configuración
- Sin base de datos (crea todo sobre la marcha)
- Sin modelos
- etc.
Incluso realiza todos los bloqueos y transacciones por usted y monitorea el rendimiento en segundo plano. (¡Diablos! Incluso hace recolección de basura....) Lo mejor de todo... no tienes que escribir ni una sola... línea de código... ¡Jesús , esta capa ORM me salvó el culo!
Sólo hay dos buenos: Doctrine y Propel . Preferimos Doctrine y funciona bien con Symfony . Sin embargo, si buscas soporte para bases de datos además de las principales, tendrás que escribir tu propio código.