Actualizaciones de Symfony

partITech ha estado desarrollando proyectos Symfony desde 2012. Pero eso es solo el primer paso en la vida de una aplicación. Es por eso que también manejamos el mantenimiento de proyectos Symfony.
Una de las tareas recurrentes en la fase de mantenimiento es la actualización de la aplicación.
El objetivo es garantizar las condiciones de funcionamiento óptimas para las aplicaciones de nuestros clientes.

¿Por qué actualizar su aplicación Symfony?

Las actualizaciones regulares permiten:

  • Corregir las vulnerabilidades de seguridad que pueden ser utilizadas para hackear su aplicación
  • Corregir bugs
  • Mejorar las performances de ejecución de su aplicación
  • Beneficiarse de nuevas funcionalidades
  • Extender el periodo de soporte por parte del editor
  • Optimizar su presupuesto

Para estar actualizado, hoy necesita pasarse a Symfony 6. Esta versión utiliza PHP 8. Por lo tanto, es necesario actualizar el servidor que aloja su aplicación.

¿Está en Symfony 5?
Debe planificar ahora el cambio a la versión 6.

¿Está en Symfony 4?
Symfony 4.4 LTS es la versión de soporte a largo plazo. Su soporte se detuvo en noviembre de 2022 y los bugs de seguridad dejarán de ser tratados a partir de noviembre de 2023!

¿Está en Symfony 3 o menos?
¡Su aplicación está obsoleta!
Si todavía necesita su aplicación para los próximos años, debe iniciar el proyecto rápidamente por motivos de seguridad al menos.

  • El cambio de la versión 3 a la versión 4 es el más consumidor de tiempo,
  • Su código es antiguo y las pautas o los procesos han evolucionado desde entonces,
  • La mayoría de los bundles de Symfony 3 ya no existen, lo que obliga a una reescritura compleja con cambios de librerías.

¿Cuáles son los pasos de una migración Symfony?

  • Toma de conocimiento del changelog o registro de modificaciones. Estos son los datos sobre la nueva versión que se va a implementar con la lista de novedades pero también todo lo que está obsoleto y que ya no debe utilizarse,
  • Análisis del código para identificar todos los casos de uso del Framework a refactorizar, estimar la dificultad y el tiempo necesario. Es necesario anticiparse a los efectos secundarios que obligan, en particular, a actualizar todas o algunas de las librerías,
  • Actualización del lenguaje, del Framework y de las dependencias hasta obtener una versión estable, y luego reescritura del código obsoleto de acuerdo a las nuevas recomendaciones, ver la nueva arquitectura o la nueva estructura del proyecto,
  • Pruebas y aprobación antes de la puesta en producción.

php.net: calendario de versiones de PHP mantenidas

symfony.com: calendario de versiones de Symfony mantenidas

Hemos actualizado decenas de aplicaciones Symfony desde 2012, incluyendo las más complejas para Hyundai, CAUE d’Île-de-France, CFC (Centro Francés de explotación del derecho de Copia).
También actualizamos los servidores que alojan las aplicaciones de nuestros clientes cuando tenemos la gestión.
Finalmente, actualizamos aplicaciones que no desarrollamos como para el Grupo IGS y comparez-malin.fr

¡No espere más para actualizar su aplicación Symfony!