Download PHP Orientado a objetos
Transcript
PHP Orientado a objetos Programa de Estudio www.educacionit.com PHP Orientado a objetos Aprende a desarrollar aplicaciones Web con el Paradigma de Objetos. A lo largo de este curso aprenderás por completo la programación orientada a Objetos y los últimos aspectos y fundamentos avanzado que agrego PHP en su última versión. Contenido del curso El curso comprende el aprendizaje completo del Paradigma de Objetos con PHP, planteando diferentes casos reales donde se diseñan, modelan e implementan estructuras de Clases para casos como un sistema Bancario, un sistema de rentas de autos y un carrito de compras .También se estudia el uso avanzado de manejo y captura de errores en PHP y el uso de diferentes clases nativas que vienen en PHP a partir de la versión 5.5 en adelante. Por último, este curso permitirá desarrollar un proyecto integrador de tipo e-commerce, en el cual el alumno será capaz de diseñar un sitio de venta de libros (estilo AMAZON). En este proyecto desarrollado en objetos con php, se armará un carrito de compras donde los usuarios podrán agregar libros, aumentar o disminuir la cantidad, consultar presupuestos y el detalle de compra, etc. Salida Laboral Al finalizar el curso, el alumno se convertirá en un Programador Web pudiendo desempeñar tareas de desarrollo de sitios Web profesionales y e-commerce, b2b, carritos de compras, desarrollar sitios Webs utilizando el Paradigma de Programacion Orientada a Objetos, etc. en empresas que utilicen la tecnología. Estas empresas te están esperando... Requisitos www.educacionit.com Se requieren conocimientos sólidos en: Lenguaje PHP en programación estructurada o haber realizado el curso PHP. Paradigma de Objetos o haber realizado el curso Introduccion al Paradigma de Objetos. Modalidad de cursado Puedes tomar este curso en modalidad presencial o modalidad a distancia www.educacionit.com En este curso aprenderás a Desarrollar aplicaciones en PHP utilizando el paradigma de objetos. Comprender el uso del paradigma implementando herencia, constructores y destructores. Desarrollar clases con diferente nivel de encapsulamiento y seguridad. Serialiazar objetos, almacenando el estado interno en disco y volver a reconstruir. Utilizar los conceptos de Sleep y Wakeup para definir datos calculables y almacenados Desarrollar un carrito de compras desde cero implementando buenas prácticas Trabajar con colecciones de objetos (en el caso del ticket y los artículos comprados). www.educacionit.com Plan de Estudios www.educacionit.com 1. Introducción al Paradigma de Objetos Conceptos ¿Por qué Objetos? Objetos como Tipos de Datos Conceptos básicos (clase, objeto, encapsulación) Propiedades (variables) Eventos Métodos (funciones) Herencia Características Visibilidad Encapsulamiento Miembros Públicos, Privados y Protegidos Modificador "static" Constructores y Destructores Constructores Destructores Polimorfismo Sobrecarga de Métodos Redefinición 2. Programación Orientada a Objetos con PHP Clases y Objetos en PHP Definiendo Clases Variables de la Clases Métodos y Propiedades Estructura de una Clase Variables locales de una Función Las Instanciando Objetos Herencia Operador extends Operador Operador parent Subclases www.educacionit.com Tópicos Avanzados de Herencias Clases Abstractas Ejecutando Funciones de Clases Parientes Función get_parent_class Constructores y Destructores en PHP Método Constructor Método destructor Sobrecarga Sobre escribiendo funciones Laboratorio 1 Sistema Bancario 3. Manejo de Excepciones Excepciones Características Operador try y catch La clase Exception Provocando una Excepción 4. Objetos con Acceso a Bases de Datos OOP y Bases de Datos Ventajas Conexiones a diferentes bases de datos Configuración de las librerías de conexión Práctica de Objetos con MySQL Aplicando OOP con MySQL Vinculando Variables con Columnas 5. PDO: PHP Data Object Introducción a PDO ¿Qué es PDO? Drivers PDO Instalados www.educacionit.com Conexión a la base de datos Ejemplo de Conexión a una base de datos MySQL Ejemplo de Conexión a una base de datos PGSQL Ejemplo de Conexión a una base de datos SQLite Ejemplo de Conexión a una base de datos Firebird Ejemplo de Conexión a una base de datos Informix Ejemplo de Conexión a una base de datos ORACLE Ejemplo de Conexión ODBC Ejemplo de Conexión a IBM DB2 Cerrar la Conexión a la base de datos Consultas SQL con PDO Método PDO::query Método PDO::exec Declaración Preparada Pasaje de Parámetros: Método bindParam() Pasaje de Parámetros: Método bindValue() PDOStatement::fetch Manejo de Errores con PDO Manejo de Errores Exception Warning Silent Metodo PDO::errorCode() Método PDO:: errorInfo() Manejo de Transacciones con PDO PDO::beginTransaction PDO::commit PDO::rollback 6. Aspectos Avanzados de OOP Encapsulamiento Variables Globales Accesos de Propiedades o Métodos de la Clase Visibilidad Miembros Privadas www.educacionit.com Miembros Protegidas Miembros Publicas Serializaición serialize() y unserialize() seelp() wakeup() Constantes de Clases Características Métodos y Propiedades Estáticas La palabra reservada Static Tópicos Avanzados Simulando Polimorfismo Clonado de Objetos Colecciones de Objetos Objetos dentro de objetos Estructuras Avanzadas 7. Proyecto e-Commerce Laboratorio 2: Carrito de Compras Gestión de un Ticket Agregar y Quitar productos Reporte Integración del proyecto www.educacionit.com Lavalle 648 Piso 8, Microcentro, CABA 4328-0457 info@educacionit.com EducaciónIT. Copyright 2005-2017 www.educacionit.com