Curso - Symfony 3 PHP Framework

Solicita información

Curso - Symfony 3 PHP Framework

  • Objetivos del curso El participante, al finalizar el curso, será capaz de desarrollar aplicaciones Web MVC con Symfony 3, comprendiendo la Arquitectura MVC, haciendo uso de los diversos componentes de vistas como Twig, mapeos de rutas a controladores, contenedor, inyección de dependencia, event listener, formularios y validaciones, manejo de HTTP session, Doctrine ORM y base de datos, operaciones CRUD (crear, listar, actualizar y eliminar) utilizando la capa de modelo (acceso a datos), seguridad, ajax, Twig layout HTML5/CSS3 y mucho más.
  • Curso dirigido a Profesionales y estudiantes en el área de tecnología de información e informática con la intención de especializarse en el desarrollo de aplicaciones a través de un enfoque moderno, actualizado, aun nivel más cercano a la Ingeniería de Software implementando el desarrollo en 3 capas MVC.
  • Contenido

    Capítulo 1: Introducción y primeros pasos

    • Que es Symfony
    • Por qué Symfony
    • Simplicidad
    • Arquitectura
    • Componentes
    • Instalación y configuraciones
    • Crear un proyecto desde cero

    Capítulo 2: Contexto MVC

    • Arquitectura MVC
    • Archivos de configuración YML
    • Estructura de Directorios
    • Uso y de controladores, clases de modelo y la vista
    • Clase Controller
    • Request HTTP
    • Parámetros del Request
    • Uso de Anotaciones Route
    • Rutas/Routes
    • Response y Redirect
    • Contenedor de servicios
    • Contenedor e Inyección de Dependencia

    Capítulo 3: Layout Twig, Event Listeners o Hooks

    • Twig Layout
    • View Helpers
    • Interecptores o Listeners (HTTP Request)
    • Manejo de Eventos (Patrón Observador Observable)

    Capítulo 4: Formularios y Validaciones

    • Componente Form
    • Tipos de elementos
    • Etiquetas y Helpers Form de vistas
    • Validadores usando anotaciones

    Capítulo 5: Modelo (Base de Datos)

    • Conexión a la base de datos
    • Configuración y Adaptadores
    • ORM Doctrine
    • Uso de Anotaciones
    • Sentencias DQL con Query Builder
    • Mapeo a tablas de la base de datos
    • Relaciones de objetos y tablas relacionadas
    • Clases Entity de persistencia
    • Clases de Modelo Entity y DAO
    • Query Log (Revisar consultas generadas)
    • CRUD: Funcionalidades de un sistema: ABMs
    • Componentes de negocio, Service Container e Inyección de Dependencias
    • Ejemplos CRUD con formularios y tablas relacionadas

    Capítulo 6: Ajax

    • Integración con jQuery
    • JSON
    • Listas desplegables relacionadas en cascada

    Capítulo 7: Manejo HTTP Session y Sistema Multilenguaje

    • Manejo de sesiones HTTP
    • Guardar datos en la sesion
    • Obtener datos de la sesion
    • Eliminar datos de la sesion
    • Mensaje Flash Data
    • Ejemplo completo Carro de compras (eCommerce)
    • Sistema Multilenguaje
    • Locale

    Capítulo 8: Seguridad/Autenticación/Autorización

    • Introducción y configuración.
    • Adaptadores de autenticación
    • Credenciales de Autenticación
    • Encriptación de contraseña
    • Autorización ACL (Roles de usuarios)
    • Ejemplo completo de Login de Usuarios y Autorización
Solicita información

Otra formación relacionada con php