2010-10-19 9 views
6

He visto muchas comparaciones de Doctrine vs Propel, pero ninguna de ellas me ha convencido para elegir Doctrine sobre Propel.¿Hay una buena comparación de Doctrine vs Propel?

He estado usando Propel por un tiempo y casi todas las comparaciones que leo indican que Propel no está bien documentado como el primer problema y que he leído los documentos de Propel y están bastante bien. Además, la mayoría de las comparaciones están fechadas (usando Propel 1.5+).

¿Alguien sabe de una publicación muy convincente en un blog donde puedo ver los resultados de las pruebas y algunas diferencias reales?

+0

aquí hay uno de 2008: http://redotheweb.com/2008/07/08/comparing-propel-doctrine-and-sfpropelfinder/ – Gordon

+0

¿Has considerado RedBean? http://redbeanphp.com/ – buggedcom

Respuesta

2

¿Sospecho que estabas cerca cuando hice mi pregunta ayer en freenode?

La mayoría de las veces, no son las diferencias técnicas las que alejan a las personas, sino la comunidad. Si no cuenta con una comunidad dinámica y activa para respaldar y responder preguntas, no importa cuán mejor sea, la gente se alejará.

1

Estaba usando Propel durante 1,5 años también (con Symfony 1.0). Pero luego obtuve un proyecto con Doctrine ORM. No estaba muy feliz (porque no conocía Doctrine), pero después de unos días de trabajar con Doctrine, me olvidé de Propel.) En cuanto a Propel, tardé unas semanas en poder utilizarlo. eso.

Éstos son a los enlaces de Google (que están en la parte superior de los resultados de búsqueda):

En cuanto a mí, era suficiente para ver las ventajas de Doctrine. Simplemente debes probar Doctrine (sería mejor ver un proyecto real con este ORM) y luego lo entenderás por ti mismo.

En mi opinión, Doctrine es mucho más conveniente y más rápido que Propel en desarrollo. Y también Doctrine parece SQL nativo, por lo que es más fácil de entender y depurar código.

+3

Propel ha cambiado mucho desde Symfony 1.0 días. El sistema Query introducido en Propel 1.5 mejoró drásticamente el sistema Criteria, aunque sigue siendo compatible con versiones anteriores. De modo que las comparaciones de incluso hace un año deben tomarse con un grano de sal, ya que probablemente todavía se fijen en el sistema Criteria (de hecho, torpe). –

+1

Estoy totalmente de acuerdo contigo, razón por la cual estoy buscando comparaciones más recientes. Además, decirme que Doctrine tiene más bahaviours que otras personas, no sirve, porque los comportamientos pueden implementarse –

+0

¿Doctrine parece SQL nativo? Pero esto no es una ventaja. Se supone que es todo lo contrario. ¿Cuál es el significado de ORM? – pars

Cuestiones relacionadas