Introducción ZF3 e Instalación
  • Documentos, ejercicios y (PDF) eWorkshop
  • Introducción
  • Herramientas necesarias
  • Instalación ZF3
  • Estructura de directorio del proyecto
  • Configurar y registrar el controlador en el ServiceManager
  • Configurar las rutas o mapping (router)
  • Revisando el layout
  • Creando nuevo controlador
  • Práctica 1 - Desafío Individual: Probar instalación y pasar datos a la vista
Contexto Web MVC
  • Documentos, ejercicios y (PDF) eWorkshop
  • Arquitectura Modelo–vista–controlador (MVC)
  • El controlador y router (URL mapping)
  • Registrar el controlador en el ServiceManager
  • La vista
  • El modelo
  • Práctica 2 - Desafío Individual: Clase Model DAO y Búsqueda de Información
El Layout y la clase Module
  • Documentos, ejercicios y (PDF) eWorkshop
  • Introdución
  • El Layout
  • Cambiando el layout
  • Deshabilitando el layout
  • Eliminando Cache de configuraciones
  • La clase Module y método onBootstrap
  • Inyección de Dependencia en el Controlador
  • Registrando la clase Models DAO en el ServiceManager DI
  • Práctica 3 - Desafío Individual: Evento en onBootstrap Tiempo Transcurrido
Módulos
  • Documentos, ejercicios y (PDF) eWorkshop
  • Agregando nuevo módulo a nuestra aplicación
  • Método getServiceConfig para registrar servicios
  • Método init cambiando el layout
  • Método onBootstrap cambiando el layout
  • Práctica 4 - Desafío Individual: Estructura Modular
Manejo de Formulario y Validación
  • Documentos, ejercicios y (PDF) eWorkshop
  • Introducción ejemplo estudiante form
  • Creación de la clase Form (por separado)
  • La vista form y view helpers
  • Generar formulario en el controlador (Mostrar form)
  • Procesar envío del formulario en el controlador
  • La clase de validación
  • Tradución de los mensajes de error
  • Creación clase validador personalizada
  • Resumen y documentación componente Form
  • Práctica 5 - Desafío Individual: Formulario Registro de Usuarios
Models y Base de Datos
  • Documentos, ejercicios y (PDF) eWorkshop
  • Configuraciones y parámetros de conexión
  • Registrando el TableGateway en el ServiceManager y clase Entity
  • La clase Models DAO (Data Access Object) y TableGateway (CRUD)
  • Repasando las configuraciones y conceptos de persistencia
  • El controlador, formulario y las vistas
  • Práctica 6 - Desafío Individual: Crear CRUD de Usuarios con Base de Datos
Seguridad Autenticación
  • Documentos, ejercicios y (PDF) eWorkshop
  • Configuración service manager
  • Clase Login implementada con AuthenticationService
  • Esquema tabla usuarios
  • Controlador LoginController
  • El formulario login
  • Evento initAuth - control de acceso a controladores y acciones
  • Validando login en el Layout (Check)
  • Práctica 7 - Desafío Individual: Implementar Autentificación con Zend Authentica
Autorización con Zend Permissions Acl
  • Documentos, ejercicios y (PDF) eWorkshop
  • Introducción Zend Permissions Acl
  • Integrando Permissions Acl en MVC y Controladores - Demostración ejemplo
  • Esquema de tablas base de datos
  • La clase Login & join a la tabla roles
  • Registrando servicio Acl en ServiceManager con roles, recursos y privilegios
  • EventListener initAcl - control de acceso a los controladores y acciones
  • ViewHelper AclCheck para validar accesos en las vistas
  • Práctica 8 - Desafío Individual: Implementar Autorización con Zend Permissions A