Curso Simfony en Madrid y Barcelona.

Duración: 25 Horas

Perfil: Interesados en desarrollar aplicaciones PHP bajo uno de los frameworks mas utilizados en la actualidad.

Objetivos: 

  • Mostrar a los desarrolladores las ventajas de utilizar un framework.
  • Ofrecer a los desarrolladores los conocimientos necesarios para desarrollar proyectos con Symfony.
  • Brindar a los desarrolladores php una herramienta que les permita encarar proyectos de manera profesional.
  • Ofrecer a los desarrolladores una herramienta que mejore su productividad.

Temario

Unidad 1. Introducción a Symfony.
Que es un Framework y porqué usar uno. Que es symfony y porque usarlo. Características de symfony. Patrón MVC en symfony. Estructura de directorios. Conceptos de proyecto, aplicación y módulo en symfony. Que son los entornos de symfony. La barra de depuración. Conceptos de modelo, layout y acciones. Concepto de archivos yaml. Instalación y configuración del entorno.

Unidad 2. Primer proyecto con Symfony
Presentación del proyecto. Línea de comandos symfony. Crear proyecto, aplicaciones y módulos. Configurar la base de datos. Crear modelo, formularios y filtros. Cargar datos de prueba de una manera práctica. Probando los entornos de symfony. Personalizar los layout. Agregar javascript y css.

Unidad 3. El modelo y Doctrine.
Generando modelos. Consultas, insert, delete y update con doctrine. Paginando resultados. Optimizando resultados. Limitando resultados. Redefiniendo modelos generados por symfony. Transacciones con Doctrine.

Unidad 4. Formularios
Generando formularios. Framework de formularios. Validadores y widgets. Formularios con Doctrine. Personalizando formularios. Validación de formularios. Acciones de los formularios. Redefinir formularios generados por symfony.

Unidad 5: El usuario y los plugins
Introducción al manejo de usuarios, las sesiones y los mensajes flash. Introducción a los plugins, instalación y publicación. Seguridad y autenticación de la aplicación: El plugin sfDoctrineGuard.

Unidad 6. Enrutamiento y acciones
Las URL. Configuración del enrutamiento. Personalización del enrutamiento. Enrutamiento, acciones y plantillas. ¿ Que es l controlador frontal ? ¿Que son las acciones ?. Asociación entre plantillas y acciones. La petición y la respuesta. Redirigiendo hacia otras acciones.

Unidad 7. Generador admin.
Concepto de scaffolding. Formas de usar el generator admin. El caché de symfony. Configurando nuestro administrador. Configurar título. Configurando vistas form. Configurando filtros. Personalizando plantillas. Acciones personalizadas.

Unidad 8. Caché, mails y ajax.
¿ Que es el caché de symfony ?. Configuración del caché Partial y componente en el caché. Removiendo el caché. Constantes en archivos de configuración. Enviando mails. Ajax con jquery.