Contenido

Programación orientada a objetos en PHP

En este capítulo introduciremos la programación orientada a objetos en PHP, así como el patrón de diseño MVC.

Comenzaremos definiendo, mediante ejemplos sencillos, los conceptos de objeto, clase, constructor y atributo para más delante profundizar en el uso de métodos o funciones, incluyendo un repaso por el ámbito de las mismas. Para continuar, aprenderemos a utilizar la herencia y la extensión de clases en PHP o el polimorfismo, y finalizaremos definiendo el patrón de diseño MVC (Modelo-Vista-Controlador) que implementan la mayoría de los frameworks actuales, con conceptos como model, view, controller, autoload, etc. Para poder desarrollar correctamente los contenidos, deberíamos cumplir ciertos requisitos previos, a saber: Además, será necesaria la instalación y configuración de un entorno de desarrollo integrado o IDE (Integrated Development Environment) como NetBeans o phpStorm. El objetivo final será desarrollar nuestro primer proyecto de un front-end con MVC que, junto con la clase de Bases de Datos en PHP, servirán de base para la Creación de un CMS desde cero con patrón MVC.