Así es como me gustaría ir al respecto:
Es necesario aprender y estudiar algunas cosas primero:
- fundamentos HTTP
- espacios de nombres de PHP, que son muy usadas documentación
- Symfony2
- Documentación de Symfony2
- Documentación de Symfony2
- documentación de PHPUnit
Entonces, cuando llegue el cuelgue de Symfony2, tiene que averiguar lo que la reutilización de su viejo proyecto:
modelos, lógica de negocio? ¿Usaste Doctrine en Symfony? En caso afirmativo, mira cómo portar tus entidades a Doctrine2 y aprende sobre las diferencias. Si usó Propel, consideraría cambiar a Doctrine2 y no usar PropelBundle, al menos hasta que se acostumbre a Symfony2. Puede encontrar una mejor documentación y código de muestra para Doctrine2.
También necesita convertir sus antiguas clases de ayudantes a los servicios de Symfony2.
Reproducciones? Symfony2 usa Twig como motor de plantillas, pero podría usar PHP puro.
Controladores? Esto debería ser similar a Symfony. El flujo de Symfony2 coincide con el flujo HTTP, lo que significa que obtiene un objeto Request y debe volver a generar un objeto Response.
Realmente depende de qué tan bien estructurado esté nuestro viejo proyecto. Symfony2 es una bestia completamente diferente de 1.0-1.4. Probablemente no lo llamaría un puerto, sino una reescritura; sin embargo, si su proyecto anterior está bien estructurado, probablemente podría reutilizarlo un poco.
Sin ver realmente su código, es imposible dar una buena respuesta sobre lo difícil que sería. Es muy factible, pero no hay una ruta fácil. Symfony2 es, en mi humilde opinión, el camino del futuro para los proyectos de PHP y al final obtendrá un proyecto que es mucho más fácil de mantener y de brindar soporte.
se ve bien, también necesito pasar de la vieja propulsión a la nueva doctrina amigable con los seres humanos2, así que esto realmente podría venir útil :) – holographix