Sábado, 01 Septiembre 2012 22:47

Módulos de "El Tiempo" [Weather] en Joomla!

Escrito por 
CMS:  Joomla! |  Versión:  Todas |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  15 minutos


Google API WeatherHace unos días, Google Weather API ha sido desactivada, sin más, sin previo aviso. Esta API ha sido utilizada por infinidad de módulos de "El Tiempo" en Joomla! y este cambio tiene una gran influencia en todos ellos a fecha de hoy, pues simplemente dejan de funcionar sin alternativas por parte de Google en este momento, lo que provoca que ahora estos módulos no pueden cargar el clima.

Por parte de Google no ha habido ningún anuncio oficial que haga saber que la API ha sido cerrada, hay que destacar que iGoogle, uno de los servicios que va camino también de desaparecer, está utilizando Wundergrond.com en vez de la API de su propia marca.

Si teníamos una extensión en Joomla para representar el tiempo en nuestra página y obtenemos en pantalla errores como:

XML Parsing Error at 1:252. Error 4: not well-formed (invalid token)

Hay que saber que este error se produce porque Google silenciosamente ha eliminado su API privada Weather y con ello todos los scripts, sean para Joomla, WordPress, Drupal u otros, han dejado de funcionar, causando en algunos casos que simplemente la página no cargue, muestre un "error 500" o el error antes mencionado.



Si tratamos de consultar el tiempo desde el navegador o buscador de Google nos mostrará un mensaje de error al intentar acceder al cualquier información del tiempo:



De hecho, servicios como CurrentlyIn (para navegadores Chrome/Chromium) se ha cerrado por completo como consecuencia de la interrupción de la Google Weather API, no mostrando en el widget el servicio de El Tiempo:



Algunas de las extensiones afectadas en Joomla!:

El módulo de El Tiempo para Joomla! 1.5 ha sido completamente eliminado de su área de descargas ya que es inútil sin la API de Google y debido al hecho de que Joomla! 1.5 está oficialmente al final de su vída útil, ya no es compatible, y GavickPro no tiene intenciones de reprogramar este módulo.

El módulo de El Tiempo GK4 para Joomla! 2.5 se ha actualizado para soportar la API de Clima de Yahoo! solamente.

Además, GavickPro dará a conocer un nuevo módulo de El Tiempo GK5 en los próximos dos meses y este módulo soportará nuevos servicios meteorológicos como Wunderground.com. Probablemente, los servicios meteorológicos se añadirán como plugins para dicho módulo GK5 por lo que será posible añadir más servicios meteorológicos como estos en su lista.

Existen muchas otras extensiones en el JED que no hemos podido contrastar porque sus autores no especifican que API utilizan y tampoco disponen de una "demo" que nos permita evaluarlas.

Alternativas a las extensiones afectadas de Joomla!:

Una alternativa a Google Weather es Yahoo! Weather que aún teniendo un funcionamiento correcto tiene algunas limitaciones como la correcta selección de códigos de ciudades, pero que seguro son alternativa a la difunta API de Google.

Extensiones alternativas de El Tiempo para Joomla:

Es posible que en el JED existan más extensiones que si funcionen correctamente ya sea en base a la API de Yahoo u otras privadas, por lo que recomendamos siempre, previa copia de seguridad, probar antes de implementar definitivamente en su sitio web.

Hay otras opciones para mostrar el Tiempo en un sitio web basado en Joomla (u otros CMS) que no implica necesariamente el uso de extensiones y que ya hemos tratado en otros artículos del Blog de Webempresa:

El tiempo en Joomla! utilizando widgets externos.

Por suerte existen muchas otras APIs para la gestión del clima (Weather) que no dependen de Google y que seguramente serán muy desconocidas para la mayoría de usuarios, salvando las de NOAA y Yahoo naturalmente.

En el siguiente enlace puedes ver la lista completa de APIs para el clima (Weather) existentes en la actualidad:

API Tag Search: weather http://www.programmableweb.com/apitag/weather/1



¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress, Joomla y PrestaShop



Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Google+