Introducción al desarrollo web
iDESWEB
(Segunda edición)

Módulo 12: PHP: orientación a objetos, excepciones.

En este módulo vas a encontrar ocho apartados:

La orientación a objetos es un paradigma de programación que se basa en el uso del concepto "objeto" para representar los elementos del problema que se quiere resolver con un programa. La programación orientada a objetos emplea ciertas técnicas básicas como la encapsulación, la ocultación, la herencia y el polimorfismo.

En PHP, la sintaxis de la orientación a objetos ha cambiado de la versión 4 a la 5. Aunque lo recomendable es emplear la sintaxis nueva, todavía existe código heredado que emplea la sintaxis antigua.

Cuando ya se conoce la orientación a objetos en PHP, ya se pueden utilizar numerosas librerías que ofrecen una interfaz orientada a objetos. Por ejemplo, el acceso a las bases de datos se puede realizar con mysqli o ADOdb. mysqli es una extensión de PHP muy similar a la extensión mysql estudiada en módulos anteriores. ADOdb es una capa abstracta de acceso a bases de datos que se basa en Microsoft ADO.

El manejo de excepciones es una técnica de programación que permite al programador controlar los errores ocasionados durante la ejecución de un programa. En PHP el manejo de excepciones se gestiona con objetos que representan las excepciones.

Además, vas a encontrar la práctica 12:

Y como siempre, un ejercicio final de tipo test para que pongas a prueba lo aprendido en este módulo.

En la siguiente lista de reproducción puedes encontrar todos los vídeos juntos:

Orientación a objetos en PHP4

Afortunadamente, ya hay pocas instalaciones con PHP4, pero todavía hay algunas. Así que es importante que conozcas la sintaxis de la orientación a objetos en PHP4.

Debes ver el vídeo PHP: orientación a objetos (PHP4), en el que se explica cómo es la sintaxis orientada a objetos en PHP4.

Orientación a objetos en PHP5

Debes ver el vídeo PHP: orientación a objetos (PHP5), en el que se explica la sintaxis de la orientación a objetos en PHP5:

mysqli

Debes ver el vídeo PHP: mysqli, en el que se explica cómo se accede a una base de datos MySQL desde PHP con la extensión mysqli y se muestran los dos estilos que proporciona, el estilo procedural (funciones mysqli más importantes) y el estilo orientado a objetos:

ADOdb

Debes ver el vídeo PHP: ADOdb, en el que se explican las ventajas y desventajas de un acceso nativo frente a un acceso con una capa abstracta y se muestra cómo se accede a una base de datos con la librería ADOdb:

Excepciones: conceptos básicos

Debes ver el vídeo PHP 5: Excepciones - Conceptos básicos, en el que se explica qué es una excepción y cómo se captura una excepción:

Excepciones: sintaxis

Debes ver el vídeo PHP 5: Excepciones - Sintaxis, en el que se explica la sintaxis de las excepciones en PHP 5:

Excepciones: ejemplo sencillo

Debes ver el vídeo PHP 5: Excepciones - Ejemplo sencillo, en el que se muestran varios ejemplos de errores y capturas de excepciones (divisón por cero, llamada a una función con un número de parámetros incorrectos, intentar abrir un fichero que no existe):

Excepciones: ejemplo complejo

Primero debes ver el vídeo PHP 5: Excepciones - Ejemplo complejo (1/4), en el que se muestra el ejemplo de aplicación web con acceso a base de datos que se va a emplear como modelo para mostrar el manejo de excepciones. En el primer vídeo el control de errores es mínimo:

A continuación debes ver el vídeo PHP 5: Excepciones - Ejemplo complejo (2/4), en el que se realiza una mejora en el control de errores:

Después debes ver el vídeo PHP 5: Excepciones - Ejemplo complejo (3/4), en el que se incluye el manejo de excepciones para controlar los errores:

Por último debes ver el vídeo PHP 5: Excepciones - Ejemplo complejo (4/4), en el que se muestra cómo utilizar las excepciones propias para un control más preciso de los errores:

Despedida

Debes ver el vídeo iDESWEB: Despedida de MiriadaX primera edición:

Recursos