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