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.
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
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
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
Excepciones
Características
Operador try y catch
La clase Exception
Provocando una Excepción
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
Introducción a PDO
¿Qué es PDO?
Drivers PDO Instalados
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
Encapsulamiento
Variables Globales
Accesos de Propiedades o Métodos de la Clase
Visibilidad
Miembros Privadas
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
Laboratorio 2: Carrito de Compras
Gestión de un Ticket
Agregar y Quitar productos
Reporte
Integración del proyecto
Se requieren conocimientos sólidos en:
Una vez finalizado satisfactoriamente el curso, el Instituto CEGOS emite un CERTIFICADO DE APROBACIÓN, el cual contiene:
PayPal:
Posterior al pago envíe el comprobante al correo consultas@cegos.com.bo con los siguientes datos: (Nombre completo, C.I., E-Mail, Nro. de celular, Nombre y número para facturación).
- Un computador por persona
- Material de apoyo digital
- Docente certificado
- Certificación emitida por CEGOS
- Garantía de aprendizaje