Curso de Desarrollo Web con Symfony
Acerca de este curso
> Módulo 1: Symfony, primeros pasos
Descripción general de Symfony
Nuevas versiones de Symfony
Aplicaciones Symfony con Composer y Flex
Archivos y estructura en directorios
Instalación de módulos con Flex
Soporte y documentación disponible
Flujo de procesamiento de solicitud / respuesta HTTP
Entornos Symfony
Desarrollo y convenciones de programación y namming de Symfony
El CLI y su utilidad
> Módulo 2: Depuración de código
Web Profiler con Symfony Flex
Registro de errores e incidentes
Mostrar Web Debug Toolbar en páginas web
Paneles de depuración de Web Profiler
Analizar rastreos de excepciones y mensajes de error
Introspección de contenidos en una variable
> Módulo 3: Configuration Layer
Registrar nuevas definiciones de rutas
Configuración de rutas restrictivas
Sobrecarga de configuración de paquetes de terceros
Declarando nuevos parámetros de configuración global
Extracción de parámetros globales específicos de plataforma sensibles y de tiempo de ejecución a variables de entorno
Comprender la sobrecarga de la configuración por entorno
> Módulo 4: Respondiendo a la solicitud del cliente
Desarrollo de clases de controlador y métodos de acciones.
Transformar un objeto de solicitud en un objeto de respuesta
Asignación de URL a controladores con anotaciones
Generando una respuesta cruda o desde una plantilla Twig
Accediendo a la solicitud objeto leer los datos del cliente
Leer y escribir datos desde / hacia la sesión del usuario
Generando una página de tipo de respuesta 404
Redireccionar al usuario a otra página con redireccionamientos HTTP
> Módulo 5: Generación de páginas web dinámicas
Descubriendo el motor de Twig
Diseñando plantillas concisas y explícitas
Acceder a las variables globales de las plantillas Twig
Dominar la gramática de Twig
Creación de páginas web más avanzadas con herencia de plantillas
Refactorización de código duplicado gracias a la inclusión de plantillas
Realizar una acción y mostrar su resultado desde una vista
Generando patrones de URL basados en rutas registradas
Representación de formularios de Symfony
> Módulo 6: Interactuando con el usuario con formularios
Diseñando y procesando formularios simples
Aplicación de reglas de validación para validar los datos enviados
Creación de prototipos de la representación de un formulario con Twig
Recopilar y procesar datos validados de un formulario
> Módulo 7: Internacionalización y localización de contenidos
Instalar el componente de traducción
Cambiar la configuración regional predeterminada de la aplicación
Definición de claves de traducción simples en vistas de Twig
Generando esqueletos de archivos de traducción
Traduciendo llaves
Manejo de claves de traducción incluyendo oraciones plurales
> Módulo 8: Asegurar el acceso a las páginas protegidas de la aplicación
Introducción a los principios de autenticación y autorización.
Asegurar un sitio web con una autenticación de formulario de inicio de sesión tradicional
Establecer una política de seguridad basada en los permisos de los usuarios.
Probar los derechos del usuario actual desde un controlador o vista