Curso PHP 5 POO con Zend Framework MVC Online
Descripción
Uno de los temas que más se ha tratado estos últimos años en los equipos de desarrollo es cómo mejorar la productividad, evitar perder tiempo en tareas repetitivas, o en construcción de funcionalidades que deberían ser rápidas de conseguir por lo básico y necesario de su existencia. La esencia de los frameworks es servirnos como caja de herramientas para construir no solo sistemas, también nuevas herramientas. En éste sentido Zend Framework no se ha quedado atrás.
Este curso pretende entregar las bases necesarias para el desarrollo rápido de aplicaciones empresariales o RAD cumpliendo el estándar de Zend, implementando el patrón de diseño Modelo 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).
Solicitud de Inscripción (+)
Nuestros artículos sobre Zend Framework
Objetivos Académicos
El Curso está orientado para el desarrollo de aplicaciones empresariales que cumplan el estándar PHP Zend Company: 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, Sesiones con Zend Session AJAX con ZendX_JQuery, la nueva funcionalidad de RAD (Rapid Application Development) a través de comandos de consola con Zend Tool, etc.
Modalidad Online
Modalidad: 100% eLearning, modalidad online mediante probadas herramientas de educación a distancia, curso muy didáctico e interactivo (garantizado) que incluyen excelentes y dinámicos videos tutoriales (screencast), foros para las dudas que vayan teniendo y discutir los temas semanales, sistemas de chat y mensajería interna con el profesor, con materiales de calidad y ejercicios didácticos paso a paso y trabajos de laboratorio prácticos, presentaciones etc.
Duración
La duración del curso es de 8 semanas, un módulo o capitulo por semana, y se podrá acceder a él en cualquier momento y lugar a través de nuestra Plataforma e-Learning mediante un Usuario y Clave, tienen una organización “semanal” por módulos, no requiere una dedicación diaria exclusiva ni tiene horarios fijos, la duración del curso equivale a 120 hrs. aproximadamente.
Pre-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, si nota que necesita más experiencia le recomendamos tomar primero el curso de Programación Orientada a Objetos en PHP5 que también es dictado por nosotros, puede solicitarnos más información respecto a éste curso más básico.
Temario
- Introducción
- Que es un Framework
- Por qué ZF.
- Simplicidad.
- Web 2.0
- Arquitectura
- Componentes ZF
- Instalación y Bootstrap
- Generación de código RAD con Zend Tool
- Línea de comandos usando Zend Tool
- Configuración de Zend Application
- 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 Db Table como ORM
- Zend Db Select para ejecutar consultas SQL
- Table Data Gateway y Row Data Gateway
- Clases de Modelos DAO
- Desarrollo de CRUD: Funcionalidades básicas de un sistema: ABMs
- 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)
- AJAX
- AJAX usando ZendX_JQuery
- Autocomplete
- Date Picker
- Diálogo Modal
- Etc…
- Internacionalización
- Zend Date
- Zend Locale
- Zend Translate
- Zend Currency
- Zend Mail


