Curso de PHP Orientado a Objetos.
10 - Manejo de excepciones. Namespaces
Muy buenas a todos y bienvenidos a la décima y última clase del curso de PHP Orientado a objetos (POO), el paradigma de programación de moda.
En esta clase veremos como controlar los errores en nuestro código, que es el autoload y los espacios de nombres o namespaces.
10.1 Control de errores
Los lenguajes orientados a objetos, como C++ o Java, utilizan un concepto para el control de errores llamado Excepción. Una excepción no es más que un control sobre un fallo concreto en nuestro código. La forma en la que se trabaja con dichas excepciones es con el concepto de bloque, donde meteremos todo el código sensible a fallos dentro de uno llamado bloque try. En el caso que se produzca un error, lanzaremos una nueva exception, la cual será capturada por el bloque catch.
Contamos con los métodos __construct, getMessage y getCode, los cuales nos ayudarán a construir la excepción, recuperar el mensaje del error y su código.
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.
10.2 Autoload
Cuando estamos programando en POO y tenemos muchas clases creadas, una de las tareas más pesadas es hacer una larga lista de inclusiones de clases en cada script. Para evitarlo, tenemos la función spl_autoload_register(), la cual estará en un fichero que será el único donde habrá que definir dicha lista. Por último, solo tendremos que llamar a dicho fichero.
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.
10.3 Namespaces
Los namespaces surgen para solucionar dos problemas con los que podemos encontrarnos al programar: conflicto de nombres entre el código que creamos (clases, funciones, constantes) o código de terceros y la mala práctica de apodar o abreviar nombres_muy_largos para evitar el primer problema que hemos mencionado. Por tanto, nos permiten agrupar nuestro código de una manera más clara.
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.
Y con esto llegamos al final de nuestra décima clase y del curso de PHP Orientado a objetos. Esperamos que hayáis aprovechado el curso al máximo. Nos vemos en el próximo. ¡Un saludo!