Hofjes tour: nog een stukje Amsterdam

Er zijn wel een aantal sites over de Amsterdamse hofjes, maar geen enkele geeft een mogelijkheid om via de kaart en met de mobiele telefoon in de hand een wandeling te maken.  Dat is wat dit onderdeel van mijn website biedt: de hofjes tour!

bussenschuthofje

Bussenschuthofje

Je vindt van elk hofje het adres, de datum van ontstaan en in veel gevallen foto’s en informatie die ik zelf heb toegevoegd of die op andere websites staat, en via links kan je daar meer informatie vinden.

Je kunt langs nog bestaande hofjes lopen, die toegankelijk zijn, maar je kunt ook verdwenen of gesloten hofjes zoeken.

Wat techniek betreft heb ik een aantal zaken uitgeprobeerd.

In plaats van JQuery als javascript library voor achterliggende data verzoeken (Ajax calls) en event handlers heb ik alleen pure javascript gebruikt. Dat was een beetje puzzelen, maar uiteindelijk geeft het wel genoegen dat je zelf weet wat er gebeurt. Ik deed dit ook omdat ik gemerkt heb dat updates van JQuery niet “backwards compatible” zijn, en dat ook gebruikte plugins na een update van JQuery niet meer werken. Terwijl toen moderne javascript technieken die ik in 2006 voor bepaalde sites gebruikte nu nog steeds werken! Als je relatief simpele javascript technieken gebruikt kun je ook zonder JQuery.

Om direct informatie van een aantal andere website te tonen, heb ik de Google Custom Search Engine API gebruikt.

Als fallback heb ik de gewone Google Custom Search Engine gebruikt, die je via een link op een beperkt aantal websites naar een hofje laat zoeken. Daarmee introduceer ik natuurlijk wel weer een afhankelijkheid die misschien niet lang meegaat. Ook Google is berucht om zijn veranderingen in diensten en het opheffen van bepaalde producten. Ze zijn natuurlijk gratis, dus niet zeuren, maar je moet deze afhankelijkheden wel incalculeren. De volgende stap is dus om toch maar een eigen zoekmachine op mijn server te zetten en zelf het web te scrapen en doorzoeken.

Voor meer informatie: kijk op introductie pagina van de hofjes site.