Cuál ORM?

Cuando desarrolles en Symfony será necesario dominar uno de los dos ORM que en él puedes encontrar: Propel o Doctrine.
Symfoneros no tiene una preferencia marcada por alguno de ellos, aunque es cierto que se vislumbra a futuro una mejor integración con Doctrine principalmente porque su principal desarrollador, Jonathan Wage, forma parte del equipo de la compañia Sensio que entrega soporte a Symfony.
Existe un apartado en el libro Advent Calendar 2009, publicado en Diciembre del año pasado, en donde se comenta lo siguiente:
“Doctrine se ha convertido oficialmente en el ORM por defecto de Symfony 1.3, mientras que el desarrollo de Propel ha decaído en los últimos meses. Aún así, el proyecto Propel todavía está activo y sigue mejorando gracias al esfuerzo de varios miembros de la comunidad Symfony.
La versión 1.2 de Doctrine se ha convertido en el ORM por defecto de Symfony porque es más fácil de utilizar que Propel y porque incluye un montón de utilidades como comportamientos, consultas DQL sencillas, migraciones y herencia de tablas…”
En nuestras evidencias empíricas podemos decir que tanto Propel y Doctrine son robustos y eficientes, y que es muy difícil realizar una comparación entre ambos. Este blog tratará temas sobre los dos porque nos parece que ambos tienen larga vida en este Framework y porque existe una gran cantidad de aplicaciones hechas y que actualmente se desarrollan con Propel.
Si utilizas Symfony hace un tiempo, seguramente conoces Propel, por lo que no estaría demás que hagas tus propias evaluaciones y aproveches de conocer tal como Symfoneros los dos ORMs. Te recomendamos esta documentación de inducción para adentrarte a Doctrine
Si nos crees o no, deja tú comentario o suscríbete a nuestro feed.








Me quedo con Propel!!!
soy relativamente nuevo en symfony y he visto códigos de propel y doctrine, pero no veo que uno sea mejor que otro sólo que son distintos en como usarlos.
Importantísima decisión a tomar cuando va a empezar a desarrollar un proyecto en Symfony, este otro post también te ayuda a decidir cuál elegir (al menos a mi me ayudo)
http://www.hasheado.com/doctrine-vs-propel.html
Saludos