Espacios de nombres en PHP (II). Agrupando Namespaces.

En el artículo anterior nos introdujimos en el uso de los espacios de nombres, o namepaces (en muchos textos aparecen, abreviadamente, como ns). En este artículo vamos a ver como usar dos espacios de nombres diferentes en un mismo script. Antes de entrar en materia debo advertirte que lo que vamos a aprender en este artículo es una práctica que, aún siendo sintácticamente legal en PHP, se encuentra sumamente desaconsejada, en orden a tener un código limpio y reutilizable. En realidad, no existe ninguna razón clara para usar lo que vamos a ver aquí, y sí hay muchas para no usarlo. La más obvia es que nuestro código será más limpio y reutilizable cuanto más encapsulado esté. En efecto, si yo necesito emplear los elementos que se encuentran bajo un determinado espacio de nombres, no hay ninguna razón por la que deba cargar un script que incluya otros espacios de nombres cuyos elementos no voy a necesitar. A menudo, la diferencia entre encapsulación y sobrefragmentación del código es una línea muy delgada, pero el criterio que acabo de exponerte la define bastante bien. Y ahora, si las prácticas que vamos a ver están desaconsejadas ¿por qué hablar de ellas? Con …

Seguir leyendo

Leer XML con PHP (II)

En el artículo anterior aprendimos cómo podemos leer un XML para procesar sus datos en PHP. Resumiendo lo que vimos partimos de lo siguiente: Ha quedado claro que necesitamos conocer la estructura del XML que nos llega, para poder procesarlo adecuadamente. El proceso básico es siempre el mismo: leer los elementos y atributos de los nodos. El mismo proceso se repite, dependiendo de la estructura de anidamiento de nodos y sub-nodos. Cuanto más complejo sea el XML, más lecturas deberemos hacer para recuperar todos sus datos.