Thursday, February 19, 2009

Respect!

Geweldig nieuws van de ...

Wij kregen de toestemming om de data die op deze website verschijnt gratis te gebruiken om ze in de meteo widget te verwerken.
RESPECT!

Meteo Widget updated

Zoals ik eerder al voorspelde duurde het inderdaad niet al te lang vooralleer de MeteoWidget blokkeerde op de structuur van de vernieuwde BDB website.
De problemen komen voort uit het feit dat het weerbericht is opgesteld als een 'html table' die schijnbaar manueel wordt aangepast waardoor er plots nieuwe rijen opduiken terwijl andere weer verdwijnen. Het is dus zoeken naar één of andere vorm van structuur en vooral naar de mogelijke afwijkingen daarop zodat een automatisch proces er toch steeds weer in slaagt om deze ongestructureerde data om te zetten naar een vast xml formaat.
Dit wordt dus een proces van vallen en opstaan. Het gevolg van dit leerproces is dat de applicatie na elke val opnieuw een beetje slimmer zal geworden zijn en dus minder zal falen in de toekomst.

Monday, February 16, 2009

BDB met vernieuwde website

Afgelopen weekend werd een nieuwe versie van de website van de Bodemkundige dienst van België online geplaatst ...
Plots werkte natuurlijk geen van alle 'meteo' widgets nog aangezien deze allen de data van BDB interpreteren en gebruiken. Deze voormiddag moest ik dan ook in spoed tempo de broncode van de widgets aanpassen.
De kans bestaat dat er zich de komende dagen nog problemen voordoen wanneer bijvoorbeeld de data op de BDB website eerder uitzonderlijke data moet tonen die extra in de verf worden gezet met bijkomende info. Wanneer dat gebeurt maak ik zo snel mogelijk een vangnet voor de fouten die dan optreden en een voer ik een extra veld in om deze bijkomende info ook in de widgets te tonen.

Wednesday, February 4, 2009

Weerbericht/Meteo voor iPhone



Van de 'Weerbericht' widget maakte ik gisteren een 'iPhone-like' webpagina waardoor iPhone adepten er een leuk online weerbericht bij gekregen hebben.
De conversie verliep verbazend vlot. Dit komt omdat de widget eigenlijk niet meer is dan een heel eenvoudige html pagina die wordt opgebouwd aan de hand van JavaScript functies. In deze pagina wordt vervolgens data geinjecteerd afkomstig uit de resultaten van een aantal Asynchrone HTTP oproepen.
En aangezien de mobiele versie van de Safari webbrowser JavaScript ondersteunt kon deze technologie gewoon worden overgezet.

De style van de widget werd lichtjes aangepast zodat alles op de iPhone er wat groter en dus beter leesbaar uitkomt.

Voor extra info en scripts deed ik beroep op het geweldige IUI project van Joe Hewitt. Deze lib bevat ook een aantal scripts die de widget nog meer iPhone-like kunnen maken door de overgangen tussen het volgende en het vorige weerbericht te laten gebeuren dmv een horizontale 'sliding'.

iPhone gebruikers klikken hier om deze 'widget' uit te proberen.