Espacios de nombres en PHP (I). Introducción.

Todos hemos oído hablar alguna vez de los espacios de nombres, o namespaces (ns), en terminología anglosajona. Tal vez en otro contexto (cómo XML, por ejemplo). En PHP constituyen una valiosa herramienta de la que vamos a ocuparnos en estos artículos. En su definición más aceptada, son una forma de encapsular elementos (en el contexto de PHP, estamos hablando de constantes, funciones y clases). Esto nos facilita crear código reutilizable, permitiendo a otros desarrolladores implementar con facilidad nuestras librerías, evitando colisiones de nombres que pudieran surgir con sus propios elementos, y viceversa. Nosotros podemos implementar librerías de terceros, con la misma prerrogativa.

Crear XML con PHP (III)

En el artículo anterior vimos el uso de las funcionalidades básicas que nos aporta la clase XMLWriter. Con lo que tenemos en ese post podremos resolver nuestras necesidades en el 80% de los casos, o más. De hecho, yo sólo he necesitado en una ocasión llegar a “algo más”. No obstante, aquí vamos a ver ese “algo más” por si pudiera hacerte falta.

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.