Ya pasaron más de 10 años desde que el framework Symfony fue lanzado. Recuerdo que la versión 1 tenía un aire bastante diferente. Casi no se programaba, sino más bien como varios frameworks lanzados en ese entonces era más orientado a configuraciones. La versión 2 fue uno de los cambios traumáticos y exigentes, prácticamente tuvimos que aprender desde cero ya que el concepto había cambiado. La versión 3 trajo un cambio de estructura en los directorios y luego la inclusión de Symfony Flex, pero ya casi no se sintió la diferencia. Hoy en día después de tantos años ya en su versión 5, puedo decir que se convirtió en un framework robusto, capaz de dar pelea a los detractores del mundo de PHP que con justa razón apuntan a este lenguaje tomando en cuenta la poca estandarización que tuvo en sus comienzos e igualándose a frameworks tan interesantes e importantes de python, javascript e incluso java.

La elección de un framework de desarrollo tiene mucho más que ver que solo amor platónico a un lenguaje de programación. Se debe tener en cuenta la actualización de la documentación, la actividad de la comunidad, los temas de seguridad, la curva de aprendizaje, la retrocompatibilidad, etc.

Si bien considero que la documentación oficial de Symfony es una de las mejores en facilidad de lectura, organización y actualización, nos viene bien contar con este libro ya que durante todo este tiempo se crearon nuevos conceptos que no existían 10 años atrás. Hoy en día contamos con microservicios, APIs, SPAs, contenerización, integración contínua, servicios de mensajería y muchos otros conceptos que son abordados en este libro ya que nos lleva de la mano a crear un proyecto utilizando todas estos temas.

En el primer capítulo de esta serie de videos, vamos a hablar sobre los requisitos necesarios a tener en cuenta para desarrollar la propuesta que este libro nos da.

En el siguiente video vamos a explicar cual será el proyecto que utilizaremos para el desarrollo de toda esta serie.

Otros artículos de esta serie

  1. Lista de reproducción en nuestro canal de Youtube
  2. Symfony 5: La Vía Rápida | Paso 1 – Revisando tu entorno de trabajo
  3. Symfony 5: La Vía Rápida | Paso 2 – Presentando el proyecto
  4. Symfony 5: La Vía Rápida | Paso 3 – Desde cero hasta producción
  5. Symfony 5: La Vía Rápida | Paso 4 – Git, composer y Symfony Flex
  6. Symfony 5: La Vía Rápida | Paso 5 – Solucionando problemas
  7. Symfony 5: La Vía Rápida | Paso 6 – Creando nuestra primera página
  8. Symfony 5: La Vía Rápida | Paso 7 – Creando una base de datos con docker
  9. Symfony 5: La Vía Rápida | Paso 8 – Definiendo la estructura de datos
  10. Symfony 5: La Vía Rápida | Paso 9 – Configurando el panel de administración
  11. Symfony 5: La Vía Rápida | Paso 10 – Construyendo la interfaz de usuario
  12. Symfony 5: La Vía Rápida | Paso 11 – Almacenando las sesiones en redis
  13. Symfony 5: La Vía Rápida | Paso 12 – Escuchado eventos (events and subscribers)
  14. Symfony 5: La Vía Rápida | Paso 13 - Gestionando el ciclo de vida de los objetos de doctrine
  15. Symfony 5 La Vía Rapida | Paso 14 - Formularios - Parte 1
  16. Symfony 5 La Vía Rápida | Paso 14 - Formularios - Parte 2 - Subida de archivos
  17. Symfony 5 La Vía Rápida | Paso 15 - Asegurando el panel de administración
  18. Symfony 5 La Vía Rápida | Paso 16 - Previniendo spam con una API
  19. Symfony 5 La Vía Rápida | Paso 17 – Pruebas Automatizadas
  20. Symfony 5 La Vía Rápida | Paso 18 – Volviéndonos Asíncronos
  21. Symfony 5 La Vía Rápida - Paso 19 - Tomando decisiones con un workflow
  22. Symfony 5 La Vía Rápida - Paso 20 - Envío de correos electrónicos a los administradores
  23. Symfony 5 La Vía Rápida | Paso 21 - Almacenando en caché para mejorar el rendimiento
  24. Symfony 5 La Vía Rápida | Paso 22 – Dando estilos a la interfaz con Webpack
  25. Symfony 5 La Vía Rápida | Paso 23 – Redimensionando imágenes
  26. Symfony 5 La Vía Rápida | Paso 24 – Ejecutando tareas programadas con crontab
  27. Symfony 5 La Vía Rápida | Paso 25 – Notificando por todos los medios
  28. Symfony 5 La Vía Rápida | Paso 26 – Exponiendo un API con API Platform

¿Quieres comprarme un café?

Please Add coin wallet address in plugin settings panel

Deja un comentario