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
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.
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.
+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" :) –
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
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 ...
+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
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. –
- 1. Actualizando Symfony2 libs?
- 2. Actualizando a través de WMI
- 3. Actualizando CEDET 1,0 a 1,1
- 4. Actualizando manualmente el archivo deps de Symfony2 para obtener Doctrine 2.2?
- 5. Actualizando HTML a través de JSON/AJAX
- 6. Sorl-thumbnail: actualizando a la nueva versión
- 7. Alternativas a isGranted en Symfony2
- 8. Symfony2 Acceso a variables de ruta
- 9. UIProgressView no actualizando?
- 10. Actualizando Python en Mac
- 11. JDO - Actualizando un Objeto
- 12. index.yaml no está actualizando
- 13. Actualizando Apple g ++/gcc
- 14. ExpandableListView Actualizando con notifyDataSetChanged()
- 15. Actualizando en una relación de muchos a muchos
- 16. Creando o actualizando asociación con has_many: a través de
- 17. Actualizando de .NET 1.1 a .NET 2.0, ¿qué esperar?
- 18. Integrando CKeditor a mi proyecto symfony2
- 19. Pase opciones personalizadas a un formulario symfony2
- 20. Convertir imagen a cadena (para respuesta Symfony2)
- 21. Symfony2 entidad serializar objetos a la sesión
- 22. Validar formularios symfony2 con campos adicionales
- 23. Knockout + customBinding no está actualizando
- 24. Editando/Actualizando Gráficos en Haskell
- 25. Fusionar conflictos actualizando desde upstream
- 26. actualizando JTree en Java GUI
- 27. Actualizando el valor del generador
- 28. Symfony2 establecido
- 29. Actualizando varios registros a la vez en rieles
- 30. Actualizando a Mountain Lion y XCode 4 rompió mi "marca"?
Definitivamente SF2 que es fundamentalmente diferente de SF1, por lo que las actualizaciones que se le parezca volver a escribir desde cero. – Maerlyn