Programación orientada a objetos en PHP
Esta página sirve como una guía completa de OOP en PHP. Aprenderá todos los métodos de programación básicos y avanzados, verá docenas de ejemplos y escribirá un código aún mejor y aplicaciones reutilizables.
Introducción
- La filosofía básica de la programación orientada a objetos, el pensamiento orientado a objetos
- Índice y explicación de términos
- Motivación: ¿por qué programar orientado a objetos? ¿Cuáles son los beneficios?
- Por qué y cómo utilizar frameworks y librerías
Partes de la serie
- Básicos de OOP, definición de clases y creación de instancias
- Constructor, métodos y paso de entrada
- El principio de la encapsulación
Próximos artículos
- Dedicación y visibilidad
- Comparación vs. Identidad
- Validación de datos, excepciones y captura de errores
- Paso estático vs. paso de instancia
- Configuración del servicio y constantes
- Tipos-de-objeto: clase, objeto, servicio, entidad, objeto-valor
- interfaz, uso en herencia y clase abstracta
- Métodos mágicos especiales,
__toStringy magia en PHP - Manejo avanzado de objetos, el operador
instanceof. - Los espacios de nombres y el principio de desarrollo de las bibliotecas
- Interfaces fluidas, ejemplo de Nette Forms
Patrones de diseño y trucos en POO
A la hora de programar en objetos, hay muchos consejos y recomendaciones inteligentes que, si se siguen, mejorarán muy eficazmente la legibilidad, la reutilización y la mantenibilidad de toda la aplicación. **Los artículos describen los escenarios más comunes que trato con los desarrolladores en mis consultas.
- ¿Qué son los patrones de diseño y para qué sirven?
- Autolectura de clases por nombre desde el disco
- Inyección de dependencia, introducción al tema y obtención de instancias
- El principio de responsabilidad única
- Fábricas, singleton y estática
- Encapsular datos en entidades de tipo (Doctrina)