Curso de PHP 5 - Programación Orientada a Objetos

Solicita información

Curso de PHP 5 - Programación Orientada a Objetos

  • Objetivos del curso Este curso pretende entregar las bases necesarias para programar aplicaciones Web en PHP5 POO, dándole un énfasis mayor a los temas que tendrán utilidad en el desarrollo de aplicaciones empresariales utilizando el paradigma de Programación Orientado a Objetos (POO). El conocimiento del lenguaje se verá enriquecido con el uso de herramientas como PDO con Mysql, pensado para ser un conjunto de componentes reutilizable y el patrón MVC, permitiendo implementar una capa de abstracción que separa la lógica de la presentación de información.
  • Curso dirigido a Profesionales del área de sistemas con la intención de especializarse en el desarrollo de aplicaciones para Internet a través de un enfoque moderno, actualizado, con un nivel más cercano a la Ingeniería de Software
  • Contenido
    • Introducción
      • Historia.
      • Características de PHP5.
      • Interfaces de Desarrollo.
      • Cómo obtener e instalar el software necesario.
      • Principios de Diseño (DOO).
      • Introducción a los Objetos
      • Cómo Pensar en Objetos
    • Lenguaje PHP5
      • Tipos de entidades PHP: Clases, Clases Abstractas, Interfaces.
      • Definición de clases.
      • Declaración de atributos y métodos concretos.
      • Uso de comentarios.
      • Variables, identificadores, Tipos de datos, Constantes
      • Variables predefinidas GET, POST, COOKIE, SESSION, etc
      • Operadores: Aritméticos, lógicos y de comparación.
      • Control de flujo: if-else-else if, switch-case-break-default, while, do-while, for, foreach
      • Instanciación mediante el operador new.
      • Manejo de strings y su API.
      • Arreglos y su API array.
      • Funciones
    • Programación Orientada a Objetos PHP5
      • Introducción
      • Las Bases
      • Auto carga de Objetos
      • Constructores y Destructores
      • Visibilidad (private, protected, public)
      • Alcance del operador de resolución (::)
      • La palabra reservada ‘Static’
      • Constantes De la Clase
      • Herencia: Generalización versus Especialización
      • Herencia: Extensión de Clases.
      • Herencia: Clases Abstractas
      • Interfaces de Objetos
      • Sobrecarga
      • Interacción de Objetos
      • Polimorfismo en herencia, interfaces, sobre escritura de métodos y sobrecarga
      • Patrones de Diseño (Singleton, Factory, Decorator y Observer)
      • Métodos mágicos
      • La palabra reservada ‘Final’
      • Clonado de Objetos
      • Comparación de Objetos
      • Reflección
      • Type Hinting
    • Agrupaciones de objetos Standard PHP Library SPL
      • Jerarquía de Interfaces SPL
      • ArrayObject, DirectoryIterator, SplObjectStorage, SplFileObject, ArrayIterator, Countable etc.
      • Colecciones concretas
      • Interfaz Iterator.
    • Manejo de Excepciones
      • Conceptos Generales
      • Clases Exception
      • Bloques try-catch
      • Relanzar excepciones
      • Crear nuevas excepciones, herencia y throw
    • PDO (interfaces para acceder a bases de datos en PHP)
      • Introducción PHP Data Object.
      • Constantes predefinidas
      • Conexiones y Conexión Manager
      • Transacciones y de auto-commit
      • Declaraciones preparadas y procedimientos almacenados
      • Errores y manejo de errores
      • PDOStatement
      • PDOException
      • PDO Drivers
      • Conexión y operaciones en Mysql
    • MVC – Modelo, Vista y Controlador
      • Introducción
      • Cómo se representan
      • Modelo: La lógica de datos
      • Vista: Presentación de los datos, la interfaz gráfica de usuario
      • Controlador: Este responde a eventos, usualmente acciones del usuario
      • Desarrollar un sistema de ABM (Altas, Bajas y Modificaciones) con Mysql
    • Frameworks de Desarrollo
      • ¿Qué es un Frameworks?
      • Introducción a Zend Framework

Otra formación relacionada con php