2011-05-02 8 views
7

Estamos comenzando un proyecto en este momento y queríamos saber cuál es el mejor curso: ¿usar Symfony 2, aunque no es estable y definitivo, o usar Symfony1 y actualizarlo más tarde?Actualizando de symfony1 a symfony2

Respuesta

7

Recomendaría comenzar con Symfony2: la migración de Symfony 1 a 2 será muy difícil, Symfony2 casi es un marco totalmente diferente.

Debo agregar que incluso la migración entre versiones menores de Symfony 1 puede ser muy dolorosa.

+1

Definitivamente SF2 que es fundamentalmente diferente de SF1, por lo que las actualizaciones que se le parezca volver a escribir desde cero. – Maerlyn

6

Estoy de acuerdo con Frosty, pero acabo de comenzar un proyecto y elegí hacerlo en 1.4 porque.

  • ya que tengo un montón de bloques de código y módulos enteros i puede volver a utilizar y el tiempo es de la esencia
  • S2 no es estable y lo que estoy haciendo debe ser estable desde el primer día
  • Documentación para S2 mientras que bueno no está en el mismo nivel que el de S1.x
  • Muchos de los complementos para S2 están en progreso, mientras que muchos de los de S1.x son sólidos y están bien documentados
  • El rendimiento de velocidad no es un problema para que las ganancias de S2 no me sirvan
  • Al cliente no le importa mientras obtengan un entregable
  • S1.x (bien 1.4) será compatible hasta el final de 2012, más de 18 meses, que a menudo es mucho más que la vida promedio de un software, especialmente en la arena web
  • No hay un backend de administración nativo y realmente necesito uno que funcione
  • En 6 a 12 meses puede realizar ingeniería inversa, a mano, este proyecto funciona y se prueba completamente en S2.x con oodles de la documentación a mano
  • Fabpot es un tipo muy inteligente y probablemente haya escrito un script para convertir 1.4 a 2.x así que no tengo que preocuparme (bueno, quizás no lo hará, pero todos los demás)

Lo anterior se reduce a sí S2 es probablemente lo suficientemente estable y la documentación es utilizable y si tiene tiempo suficiente para subir la curva de aprendizaje, pero dependerá de casos individuales en cuanto a la forma en que la cookie se desmorona.

+0

+1 por señalar buenas razones para apegarse en algunos casos con Sf 1.4, incluso si no estoy de acuerdo con cualquier "migración fácil" :) –

+2

No, creo que es perfecto ya que la arquitectura, los paquetes y los espacios de nombres son tan diferentes como cualquier tipo de secuencias de comandos requeriría que nadie haya escrito atajos, trucos, hacks o simplemente "consiguió las cosas un poco mal, pero funcionó" en su código. Así que no preveo la facilidad de actualización. Es una reescritura simple y que debe tenerse en cuenta cuando se toma la decisión.En realidad estoy un poco hackeado de que no puedo hacerlo en S2 pero comercialmente no tiene sentido – PurplePilot

5

EN pocas palabras ... Imposible. Le preguntamos al Sr. Fabien Potencier algo así como ... "¿Será posible migrar de Symfony1 a Symfony2?". Su respuesta fue mucho más corta que la mía ... NO.

Symfony2 no tiene nada que ver con Symfony1. Solo compartir nombre, no más. Comience un nuevo proyecto en SF2, intente comprender cómo funciona y podrá mantener el proyecto con nuevas características.

Migrar es malo ...

+2

+1 para "Symfony2 no tiene nada que ver con Symfony1". Realmente, Fabien no tiene ningún negocio llamándolo Symfony2. Es egoísta y engañoso. – Raise

+0

Sospecho que dijo "¡No!". Acabo de leer esto mientras trato de decidir qué hacer con un proyecto de Symfony 1.2 que funciona bien. La falta de actualización me hace pensar en Django, prefiero Python a PHP. –