Curso Zend Framework PHP5

Descripción

Curso Zend Framework

Este curso pretende entregar las bases necesarias para el desarrollo de aplicaciones empresariales cumpliendo el estándar de Zend, implementando el patrón de diseño Modelo, Vista y Controlador (MVC).

Zend Framework es un proyecto open source para desarrollar aplicaciones web usando puramente en PHP5 y Programación Orientada a Objetos bajo licencia de New BSD License.

Zend Framework comúnmente abreviado como ZF, es un producto desarrollado por la empresa Zend Technologies y está diseñado con el objetivo de simplificar el desarrollo de sistemas web implementando las mejores prácticas y patrones de diseños (design patterns) de ingeniería de software, enfocado en la construcción de seguras, fiables y modernas aplicaciones Web 2.0. Sin duda el mejor Framework para PHP5 y el que va a marcar el Standar, está de más decir que está desarrollado por los mismos creadores de PHP (Zend Technologies).

Objetivos Académicos

El participante, al finalizar el curso, será capaz de desarrollar aplicaciones web empresariales utilizando el Framework de Zend que cumplan el estándar de PHP5 (reguladas por Zend), comprendiendo la arquitectura del modelo MVC, haciendo uso de los diversos componentes y APIs para el manejo de formularios con Zend_Form, validaciones de datos, abstraer las conexiones y operaciones a la base de datos utilizando Zend_Db y ORM Zend_Db_Table, autenticación de usuarios con Zend_Auth y Zend_Acl, email con Zend_Mail, logs Zend_Log, sistemas de layout con Zend_Layout, etc.

Más información

Para más información puedes visitar nuestro blog con artículos exclusivos de Zend Framework

Duración

30 horas.

Pre-Requisitos

Conocimientos básicos de programación

Temario

  • Introducción
    • Que es un Framework
    • Por qué ZF.
    • Simplicidad.
    • Web 2.0
    • Arquitectura
    • Componentes ZF
  • Instalación y Bootstrap
    • Bootstrap de arranque
    • Zend Config
    • Zend Controller
    • Despachador de peticiones
  • Modelo, Vista y Controlador
  • Controlador y Acción
    • Clase Action Controller
    • Objetos Response y Request
    • Parámetros del request
    • Controller Plugins
    • Action Helper
    • Action Forward y redirect
    • Action View Helper
  • Vista
    • Zend View
    • View Helper
    • Parámetros de vistas
  • Formularios y Validaciones
    • Zend Form (Objeto Formulario)
    • Zend Element (Objeto Elemento)
    • Decoradores
    • Clases de Validaciones
    • Clases de Filtros
  • Modelo (Base de Datos)
    • Adaptadores
    • Instanciar Adaptador
    • Establecer una conexión: cadena de conexión (URL), clases Zend_Db y Factory
    • Sentencias SQL a través de objetos Statement
    • Manejo de Resultados
    • Zend Table como ORM
    • Table Data Gateway y Row Data Gateway
    • Clases de Modelos DAO
  • Autenticación y Sesiones
    • Introducción.
    • Zend Session
    • Adaptadores de autenticación
    • Credenciales de autorización
    • Login de Usuarios
    • ACL Lista de control de acceso
    • Roles y recursos (privilegios)