Viernes, 03 Septiembre 2010 | Escrito por Jhon Marreros Guzman
Detalles Tip - Nivel : Avanzado, Versión Joomla >= 1.5.x, Formato : texto y video.
YQL (yahoo query language) es un lenguaje con sintaxis similar a SQL que utiliza la plataforma de yahoo para consultar y filtrar datos de diferentes servicios Web, en este artículo veremos específicamente el uso de YQL para la recuperación de datos desde un sitio web remoto.
En este primer video se muestra cómo realizar la ubicación de los datos origen, trabajar con la consola YQL y realizar la consulta utilizando xpath
En este segundo video se muestra cómo trabajar con los datos obtenidos haciendo uso de javascript y colocarlos finalmente en nuestro sitio web
Esquema General

Resultado Final

1 - Realizando la consulta YQL
En la consola YQL, realizamos la consulta al sitio web de ayudajoomla
Algunas consideraciones para el xpath: // = raiz, ul = elemento, @=significa un atributo, class o id = nombre del atributo, mostread = valor del atributo
Al realizar esta consulta, nos devolverá una cadena json
y la url devuelta, la cual utilizaremos posteriormente
2- Utilizando los datos recuperados
Hacemos referencia a los datos devueltos por Yahoo a través de un script en el template de nuestro sitio web, de preferencia colocado en la parte final del código.
Este script utiliza una función llamada cbfunc, para la devolución de los datos, por lo que tenemos que codificar esta función utilizando javascript, para este ejemplo nos ayudaremos del framework mootools de javascript.
Conclusión
El uso de YQL nos brinda la facilidad de hacer consultas de manera sencilla a sitios o servicios web remotos y trabajar con los datos obtenidos en nuestro sitio Web a través de javascript o PHP.
¿Interesado en aprender más de Joomla? Suscríbete al Boletín Mensual

Al suscribirte recibirás una recopilación de 10 templates Joomla gratuitas
