¿Qué quieres aprender?

Zend Framework 3

Zend Framework 3

BDI TI - Capacitación

Curso online


112
IVA exento

Duración : 2 Meses

¿Quieres hablar con un asesor sobre este curso?

Objetivos

El curso tiene como objetivo aprender a desarrollar proyectos web que cumplan con el estándar PHP5.6+ y Zend Framework 3, comprendiendo la arquitectura MVC de Zend con el componente zend-mvc, haciendo uso de los diversos packages para el manejo de formularios con zend-form, validaciones de entradas con zend-zalidator, comprender la estructura modular de ZF3 y crear nuevos módulos, inyección de dependencia y service manager, manejo de eventos con el componente zend-event-manager, abstraer las conexiones y operaciones a la base de datos utilizando el componente de persistencia zend-db con TableDataGateway, seguridad y autenticación de usuarios con zend-authentication y zend-permissions-acl, sistemas de Layout, HTML5 usando Bootstrap, ajax y mucho más.

A quién va dirigido

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 Framework MVC, actualizado, aun nivel más cercano a la Ingeniería de Software implementando el desarrollo en 3 capas MVC.

Requisitos

Se requiere tener conocimientos de Programación Orientada a Objetos y de PHP5, no se requiere ser experto pero si tener una base teórica y conceptual de lo relacionado con POO y PHP5, que también es dictado por nosotros, puede solicitarnos más información respecto a éste curso también.

Temario completo de este curso

Capítulo 1: Introducción

  • Que es un Framework
  • Por qué ZF3.
  • Arquitectura y Componentes ZF3
  • Instalación y configuraciones
  • Crear un proyecto desde cero
  • Bootstrap y Front Controller
Capítulo 2: Contexto MVC
  • Arquitectura MVC
  • Archivos de configuración
  • Estructura de Directorios
  • Uso y de controladores, clases de modelo y la vista.
  • Clase ActionController
  • Objetos Response y Request
  • Parámetros del request
  • Controller Plugins
  • Forward y redirect
  • View Helper
Capítulo 3: Layout, Eventos y Servicios
  • Layout
  • View Helpers
  • Manejo de Eventos (EventManager)
  • Contenedor e Inyección de Dependencia
  • ServiceManager
  • Zend Config

Capítulo 4: Módulos

  • Estructura modular de directorios
  • Configuraciones
  • Crear y desarrollar un nuevo Módulo.
  • ModuleManager
  • Autoloader
  • Bootstrapping
  • EventManager

Capítulo 5: Formularios y Validaciones

  • Zend Form (Objeto Formulario)
  • Zend Element (Objeto Elemento)
  • Clases de Validaciones
  • Clases de Filtros

Capítulo 6: Modelo (Base de Datos)

  • Inyección de dependencia
  • Adaptadores
  • Instanciar Adaptador
  • Sentencias SQL a través de objetos Statement
  • Manejo de Resultados
  • Zend\Db y Zend\Db\TableGateway
  • Select para ejecutar consultas SQL
  • Mapeo a tablas de la base de datos
  • Relaciones de objetos y tablas relacionadas
  • Clases Entity de persistencia
  • Clases de Modelo Entity y DAO
  • CRUD: Funcionalidades de un sistema: ABMs
  • Componentes de negocio, Service Container e Inyección de Dependencias
  • Ejemplos CRUD con formularios y tablas relacionadas
  • Paginador de resultado

Capítulo 7: Autenticación y Sesiones

  • Introducción.
  • Zend\Authentication
  • Adaptadores de autenticación
  • Credenciales de autorización
  • Login de Usuarios

Capítulo 8: Zend\Permissions\Acl

  • ACL Lista de control de acceso
  • Roles, Recursos y Privilegios)
  • View Helper AclCheck
  • Event Listener initACL
  • Ejemplo completo de Login de Usuarios y ACL con Base de Datos
Ver más