Crear XML con PHP (I)

Los formatos de intercambio de datos permiten pasar datos de una aplicación a otra empleando normalizaciones que son aceptadas, entendibles y manejables por cualquier lenguaje de programación moderno. Esto permite compartir información entre distintas aplicaciones, escritas, incluso, en lenguajes diferentes, agilizando muchas operaciones. Los formatos más conocidos son, sin duda, RSS, XML y JSON. En esta serie de artículos nos vamos a centrar en el intercambio de datos en XML con PHP. En primer lugar vamos a ver cómo crear un XML con datos procedentes de cualquier origen en nuestra aplicación (entradas de un formulario, lectura de una BBDD, etc).

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.

Crear XML con PHP (IV)

En artículos anteriores hemos hablado de la creación de un XML a partir de los datos de una matriz de memoria. Uno de los puntos en que hemos insitido es en que, para lograr el resultado deseado, es necesario conocer, de antemano, la estructura de la matriz. Esto nos permite decidir, al construir el XML, cuáles serán los elementos, los atributos que tendrá, etc. Desafortunadamente, hay ocasiones en que, por alguna razón, debemos convertir una matriz a XML sin conocer la estructura de dicha matriz. Hacer esto es posible, gracias a una función desarrollada para ello por autores independientes, dentro de la gran comunidad de usuarios de PHP. Presenta la limitación de que cada elemento de la matriz se va a convertir en un nodo de XML, no pudiendo disponer de algunos elementos como atributos. Es decir, sacrifica la flexibilidad de diseño del XML en favor de una universalización de la conversión.

Ajax con jQuery (y III)

En este artículo vamos a introducir el método más potente y flexible que jQuery nos ofrece (al menos hasta hoy) para trabajar con Ajax. Se llama, como no podía ser de otro modo, $.ajax() y veremos que posee un gran número de posibilidades de configuración que lo hacen apto para cubrir cualquier necesidad que podamos tener en este sentido.