Week 13 - 120% voltooid
Na al een aantal weken te zeggen dat World Explorer bijna voltooid is, kan ik deze week eindelijk zeggen dat World Explorer af is. Deze week was weer een heftige week: nadat ik de lijst met bugs en minor annoyances die Dirk in zijn testronde had gevonden had overlopen en gefixt, was het de beurt aan de 2de tester, namelijk Kim.
Vorige week meldde ik al dat het hem lukte om een error te krijgen met nuttige informatie over de interne werking van World Explorer: Deze week slaagde hij opnieuw in zijn opzet: hij heeft nog eens 2 PDO-errors kunnen laten verschijnen door het invoeren van verkeerde gegevens in de url bij het paginanummer.
De oorzaak was dat dit 2 pagina’s waren die ik over het hoofd had gezien bij het fixen van het vorige lek, waardoor hij dit opnieuw kon benutten. Verder waren er nog enkele minor annoyances die ik ook heb opgelost.
Voor de rest van de week ben ik dan bezig geweest met het uitbreiden van de site zodat er Google Maps op kwamen te staan (API v3), de extra gegevens van de bezienswaardigheden, Facebook-, Twitter- en Google Buzzlinks weergeven en het aanmaken van een print-stylesheet, die alle overbodige gegevens verbergt, zodat enkel het artikel wordt afgedrukt.
Problemen
Al deze uitbreidingen waren snel geïntegreerd, maar toch waren er hier en daar enkele problemen. Een voorbeeld hiervan is AddThis. Om Facebook, Twitter, Google Buzz en nog een hele hoop diensten te integreren in World Explorer heb ik het kant en klare script AddThis gebruikt. Het probleem is echter dat dit script in IE6 regelmatig een javascript error geeft. Wanneer echter de cache wordt leeggemaakt, verdwijnt de error weer. Omdat andere websites van Inventis dit script ook gebruiken en ook deze errors geven met IE6 hierdoor, heb ik het ook zo gehouden.
Een tweede probleem wat ik ben tegengekomen was dat de Google Map bij het printen van de pagina niet werd weergegeven: enkel de knoppen waren zichtbaar. Een workaround voor dit probleem die ik heb toegepast, is dat er 2 divs zijn voor Google Maps: 1 voor de Google Maps in zijn dynamische vorm, en 1 voor Google Static Maps.
Google Static Maps is eigenlijk gewoon een url die je in een image-tag zet, en waaraan je de parameters latitude, longitude en zoomlevel meegeeft. Ook kun je een marker op de kaart zetten door bepaalde parameters in de url mee te geven. Het resultaat is gewoon een afbeelding van de kaart met de marker op.
In mijn stylesheets heb ik vervolgens aanpassingen gedaan zodat de dynamische vorm van de kaart wordt weergegeven als je gewoon de site bekijkt, en dat de afbeelding wordt getoond wanneer de pagina wordt afgedrukt. Op deze manier is het dus toch mogelijk om de Google Map af te drukken.
Verdere verloop stage
World Explorer is af nu. Het enige wat nog moet gebeuren is dat de domeinnaam worldexplorer.be gekoppeld moet worden met de hosting, dat de config-file hierop aangepast wordt, dat er inhoud geschreven wordt, en dat er Inventis-accounts aangemaakt moeten worden voor alle services waar World Explorer gebruik van maakt.
Hier zijn echter maar een paar uurtjes werk aan, aangezien ik wat content betreft enkel maar de paar statische tekstjes die de site bevat moet aanpassen. (vooral intro’s) En dat ik wat de services betreft enkel de keys en url’s hiervan in de code moet aanpassen.
Voor de resterende tijd mag ik echter aan mijn stagerapport en presentatie werken, zodat ook deze zaken zo afgewerkt kunnen worden zoals World Explorer.
Met het afwerken van World Explorer wordt het echter steeds duidelijker dat volgende week effectief mijn laatste week stage gaat zijn. Om de een of andere manier is dit vreemd, aangezien ik nu verschillende maanden met het Inventis-team heb mogen samenwerken en dit nu opeens voorbij gaat zijn. Toch heb ik nog een week voor de boeg en ook in deze laatste week ga ik mijn best doen om alles tot een goed einde te brengen.