2010-12-09 18 views
8

Solo he comenzado a descubrir Doctrine y noté que la documentación oficial apunta a 1.2 ya que esta parece ser la versión estable actual.¿Cuáles son las diferencias entre Doctrine1 y Doctrine2?

También noté que mucha gente parece mencionar que Doctrine 2 es un "mundo de diferencia" en comparación con Doctrine 1, pero al mirar la página What's new, realmente no veo un registro de cambios extenso. Supongo que esta lista solo muestra las más recientes adiciones en comparación con la compilación 2.x anterior. Esperaba encontrar un buen resumen de las diferencias después de buscar en Google esta misma pregunta, pero no lo puedo ver.

Actualmente estoy arando a través del manual de Doctrina 1, y haré lo mismo para la Doctrina 2 tan pronto como termine de leerlo, sino una visión general adecuada de los grandes cambios sería muy apreciada, así que mi pregunta es:

¿Cuáles son las diferencias entre Doctrine1 y Doctrine2?

+3

Doctrine2 \ uses \ way \ more \ readdable \ ClassNames. – mario

Respuesta

9

Bueno ... Doctrine1 y Doctrine2 son totalmente incomparables, ya que realizan enfoques completamente diferentes.

  1. Doctrine1 implementa el diseño ActiveRecord mientras que D2 implementa el diseño de DataMapper: esa es la diferencia más importante.
  2. D2 requiere PHP 5.3 o posterior y usa sus beneficios como espacios de nombres.
  3. D2 se divide en un conjunto de subproyectos más pequeños: Doctrine Commons, Doctrine DBAL, Doctrine ORM (para RDBMS) y Doctrine ODM (para MongoDB).
  4. D2 es mucho más rápido.
  5. D2 admite anotaciones.

Aunque D2 todavía no es estable, es el futuro, así que no pierdas el tiempo para aprender D1.

+2

D2 es estable. Un candidato de lanzamiento está fuera, el lanzamiento final será antes de Navidad. – beberlei

+0

Voy a beberlei en segundo lugar porque D2 es estable. No hay problemas para mí, y he estado usando desde las versiones Beta. Producto fantástico y si tiene problemas, es fácil obtener soporte. – jsuggs

4

Echa un vistazo a at this presentation (y tal vez a algunos de los relacionados), ¡realmente agradable!

+0

Aparecieron bits importantes en la diapositiva 31, una presentación de diapositivas bastante prolija. – Incognito

Cuestiones relacionadas