¿Buena biblioteca PHP ORM?

Resuelto Peter Mortensen asked hace 54 años • 0 respuestas

¿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.

Peter Mortensen avatar Jan 01 '70 08:01 Peter Mortensen
Aceptado

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 .

Ian P avatar Sep 20 '2008 16:09 Ian P

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!

fncomp avatar May 14 '2009 12:05 fncomp

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.

Peter Mortensen avatar Sep 20 '2008 16:09 Peter Mortensen