- Introducción al curso de Programación Orientado a Objetos en PHP
- Antes de comenzar
- Plugins para SublimeText y PHP (opcional)
- Principios generales de programación orientada a objetos
- Crear una clase con PHP
- Crear un método de una clase con PHP
- Instanciar un objeto de una clase con PHP
- Crear propiedades de clase con PHP
- Crear el constructor de la clase
- Crear una función destruct para los objetos de nuestra clase
- Tipos de datos primitivos y tipos de clases
- Conclusión a la sección 1: introducción a la creación de clases.
- Introducción a la sección 2: Fundamentos a la programación orientada a objetos
- La herencia en PHP, programación orientada a objetos
- Introducción al encapsulamiento en PHP
- Crear getters y setters
- Metodos mágicos __get y __set
- Métodos y propiedades estáticas con static
- Sobreescribir un método en una clase: overriding
- Scope resolution operator ::
- Clonar objetos en PHP con la sentencia clone
- Conclusión a la sección 2: Fundamentos a la programación orientada a objetos
- Introducción a la sección 3: Otros temas a la programación orientada a objetos
- Manejo de las constantes en clases
- Manejo de las clases en archivos externos
- Carga automática de clases externas con autoload
- Crear clases abstractas
- Crear interfaces
- Iterar los elementos de una clase
- Terminar la jerarquía de clases y sobreescribir: final
- Comparación de instancias de clases
- Clases anónimas
- Los rasgos o traits
- Conversión de una clase a cadena
- Sobrecarga de métodos
- Verificar la existencia de una clase
- Verifica si existe un método con method_exists()
- La clase ReflectionClass
- Las constantes predefinidas en la programación orientada a objetos en PHP
- Heredar variables del ámbito padre en las funciones anónimas
- El uso $this en las funciones anónimas
- Los métodos bind() y bindTo() de la clase Closure
- Closure::call()
- Conclusión a la sección 3: Otros temas de la programación orientada a objetos
- Introducción a la sección 4: espacios de nombres
- Los espacios de nombres o namespace en PHP
- Crear un espacio de nombres o namespace
- Crear un sub espacio de nombres
- Definir varios espacios de nombres en un mismo archivo
- Llamar a los elementos de un espacio de nombres o namespace
- Uso dinámico de los elementos de los espacios de nombres en PHP
- La palabra reservada namespace y la constante __NAMESPACE__
- PHP7: Uso de los espacios de nombres: el comando “use”
- Usar el espacio de nombres global
- Conclusión a la sección 4: Los espacios de nombres o namespace
- Crear la clase para conectarnos a la base de datos
- Implementación de las tablas
- Crear la clase Album
- Crear las clases de Usuario y Estampa
- Métodos Select
- Crear la clase Sesión
- Crear la entrada a la aplicación o Login
- Proceso para validar el usuario
- Crear la página de inicio
- Obtener el identificador del usuario
- Crear el album del usuario
- Proceso de leer el album del usuario
- Desplegar el album del usuario
- Aplicar los estilos en cascada
- Crear el formulario para modificar el estado de una estampa
- Actualizar el estado de la estampa en la base de datos
- Obtener las estadísticas del álbum
- Desplegar la tabla de estadísticas
- Lanzar los parámetros de la búsqueda
- Cerrar la sesión del usuario
- Buscar una estampa faltante
- Apuntes de la sección 5: Desarrollar una aplicación de ejemplo
- Introducción a la clase DateTime
- Aritmética de fechas con DateTime()
- El formato de DateTime()
- Extender la clase DateTime()
- El método getTimestamp() de DateTime()
- Modificar un objeto de DateTime()
- Detectar errores de DateTime()
- setDate() y setTime() de DateTime()
- Comparación de objetos de DateTime()
- Clonar objetos de DateTime()
- Aritmética de fechas de DateTime()
- Introducción a la clase mysqli()
- Las sentencias preparadas en mysqli()
- Herramientas para menajer XML desde PHP
- Cargar un documento XML con SimpleXML