|
|
|
>>
>>
|
| Programación Orientada a Objetos con PHP |
|
|
Hoy en día la Programación Orientada a Objetos (POO) es muy popular. Desarrolladores y diseñadores de software, junto a las empresas de software se dedican a producir compiladores de lenguajes, sistemas operativos, bases de datos, etc. orientados a objetos. En este curso conoceremos y aplicaremos este enfoque diferente que propone la POO. Para poner en práctica las nociones y conceptos fundamentales de la POO usaremos el lenguaje PHP.
|
|
Objetivos |
|
- Aplicar los conceptos relacionados a la Programación Orientada a Objetos (POO). </li><li>Determinar, definir e implementar correctamente las Clases que involucran la solución a un problema de mediana complejidad. </li><li>Construir aplicaciones de mediana complejidad bajo un enfoque de la POO utilizando como lenguaje de programación PHP. </li><li>Reconocer y aplicar patrones de diseño en aplicaciones PHP. </li><li>Utilizar sistemas de plantillas en PHP.</li><li>Utilizar librerías de abstracción de datos en PHP.</li><li>Reconocer y utilizar frameworks de desarrollo.
|
Temario |
|
- Programación orientada a objetos con PHP - Parte I
Introducción a la programación orientada a objetos (POO)
Clases y objetos
Conceptos asociadas a la POO: Abstracción, encapsulamiento, principio de información oculta, herencia y polimorfismo.
Técnicas relacionadas a la POO: Constructor de la clase, clases abstractas e interfases
Laboratorio 1: Clases y objetos
- Programación orientada a objetos con PHP - Parte II
Técnicas avanzadas relacionadas a la POO: Constructores y destructores, niveles de acceso public, protected y private, clases abstractas, clases y métodos finales, manejo de errores.
Laboratorio 2: Desarrollo de aplicaciones bajo un enfoque orientado a objetos
- Patrones de diseño para PHP y Sistemas de plantillas
Patrónes de diseño MVC, Singleton, Factory y Front controller. Sistema de Plantillas
Laboratorio 3: Implementación de patrones de diseño en aplicaciones Web con PHP
- Librerías de acceso a datos para PHP
Funcionamiento de las librerías de acceso a datos
Librería de acceso a datos ADODB
Laboratorio 4: Librerías de acceso a datos para PHP
- Frameworks de desarrollo
Symphony, CakePHP, entre otros.
Laboratorio 5: Frameworks Symphony, CakePHP, entre otros.
|
Duración |
|
| 30 horas |
|