¡Tenemos un libro de programación con objetos en PHP!

Desde hace ya unos días está disponible mi nuevo libro de Programación Orientada a Objetos en PHP. Ya se que existen montones de libros sobre el tema pero la mayoría solo aportan datos fríos sin explicar el por qué. ¿Cuál es la diferencia entre un interface y una clase abstracta? ¿Cuándo es mejor usar cada … Read more

Programación orientada a objetos en PHP 5: Herencia II

En la entrega anterior dejamos algunos temas en el tintero. Entre ellos estaba cómo funcionan las propiedades public, private y protected cuando hay clases heredadas de por medio. También quedó pendiente el overriding. En la entrega de hoy voy a hablar de ambos. Herencia y public, private y protected Ya comenté que a las propiedades … Read more

Programación orientada a objetos en PHP 5: Herencia

Vamos a recuperar el código del artículo anterior pero con unas pequeñas diferencias. He hecho un poco de limpieza para que se vea más claro el tema que vamos a tratar en esta entrega: la herencia. En el nuevo código tenemos las propiedades $titulo y $cuerpo junto con sus getters y setters. Hablé de los … Read more

Programación orientada a objetos en PHP 4: Constantes

En esta ocasión le toca el turno a las constantes. Vamos a ver qué son, por qué y cómo usarlas. Vamos a recuperar el código del artículo anterior: class Noticia { private $titulo; public function mostrar() { echo $this->titulo . «\n»; } public function cambiarTitulo($titulo) { if (strlen($titulo) < 30) { echo "Error: título es ... Read more

Curso de programación orientada a objetos en PHP

Os dejamos aquí el índice para que encontréis rápidamente los capítulos del curso de programación orientada a objetos en PHP: Capítulo 1: Introduccíón: http://urlanheat.com/blog/2016/06/16/programacion-orientada-a-objetos-en-php-1-introduccion/ Capítuo 2: Constructores y destructores: http://urlanheat.com/blog/2016/06/20/programacion-orientada-a-objetos-en-php-2-constructores-y-destructores/ Capítulo 3: ¿Por qué no hacer todo public? Encapsulación: http://urlanheat.com/blog/2016/06/28/programacion-orientada-a-objetos-en-php-3-por-que-no-hacer-todo-public-encapsulacion/