KMMX Capacitación acorde a tu pensamiento

Symfony 2 (24 horas)

Descripción: Symfony es un completo framework diseñado para optimizar el desarrollo de las aplicaciones web basado en el patrón Modelo Vista Controlador. Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web. Proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja. Además, automatiza las tareas más comunes, permitiendo al desarrollador dedicarse por completo a los aspectos específicos de cada aplicación.

El resultado de todas estas ventajas es que no se debe reinventar la rueda cada vez que se crea una nueva aplicación web. Symfony está desarrollado completamente en PHP 5.3. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle y Microsoft SQL Server. Se puede ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en plataformas Windows.

Objetivo: Al final del curso el alumno tendrá las habilidades necesarias para implementar, enriquecer y escalar sus proyectos web basados en PHP usando todos los beneficios que le brinda el uso de Symfony 2

Temario:

Parte 1: Introducción a Symfony 2

Entendiendo la Arquitectura MVC | ¿Qué es un framework ORM? | Utilizando un Motor de Plantillas | Documentación oficial | Gestionando dependencias con Composer | Descargando la versión 2.2 de Symfony |

Parte 2: El proyecto y los Bundles

Estructura de un proyecto Symfony | Controladores Frontales | Entornos | ¿Qué son los Bundles? | Creando nuestro propio Bundle |

Parte 3: Creando páginas con Symfony 2

Pasos para crear nuestras páginas | Creemos nuestra primera página de ejemplo | Ejemplos diversos

Parte 4: Sistema de Routing

Funcionamiento del Routing | Definiendo e Importando Rutas | Rutas por defecto en el entorno de Desarrollo

Parte 5: Definición de rutas con comodines

Agregando Requisitos a la ruta | Generando Rutas

Parte 6: Trabajando con el Controlador en Symfony2

Definiendo el controlador | Renderizando (generando) Vistas | Obteniendo datos de la Petición (Request) | Redirecciones

Parte 7: Manejando las vistas con Twig en Symfony2

¿Por qué Twig? | Lo básico de Twig | Nomenclatura y Ubicación de Plantillas | Herencia de Plantillas | Reutilizando Plantillas | Reutilizando Controladores | Incorporando Activos (Assets) | Listado de filtros Twig y Helpers más comunes

Parte 8: Configurando nuestra Base de Datos

Configuración de la base de datos | Creando las tablas y conociendo las Entidades | Modificando la estructura de las tablas

Parte 9: Manipulando datos con Doctrine

Obteniendo Datos | Caso de ejemplo | Manipulando datos | Formas alternativas de obtener datos |

Parte 10: Validación de datos y creación de formularios

Validación de datos | Creación de Formularios | Procesamiento del formulario

Parte 11: Integrando AJAX

Detectando peticiones XmlHttpRequest desde el controlador | Detectando peticiones AJAX desde la Vista

Parte 12: Integrando jQuery

Ejecutando una llamada ajax con jQuery | Gestionando llamadas AJAX con jQuery, Twig y herencia en 3 niveles

Parte 13: Instalando Bundles de Terceros

Instalando el Bundle | Configurando el Bundle | Utilizando los Comportamientos (Behaviors) en los modelos

Parte 14: Seguridad de acceso

Autenticación vs. Autorización | Mini-backend de usuarios con Doctrine


Precio por participante: $5,800 MN (IVA incluido).

Formas de pago