<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>C.C.B. - Connectcase Blog</title>
	<atom:link href="http://blog.connectcase.nl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.connectcase.nl</link>
	<description>Omdat je niet alles kunt onthouden</description>
	<pubDate>Sun, 16 May 2010 12:47:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Calendar via Thunderbird en PHP</title>
		<link>http://blog.connectcase.nl/google-calendar-via-thunderbird-en-php/26-02-2010/313/</link>
		<comments>http://blog.connectcase.nl/google-calendar-via-thunderbird-en-php/26-02-2010/313/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 12:15:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[mashups / api]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=313</guid>
		<description><![CDATA[Thunderbird is mijn favoriete emailclient; lichtgewicht, fraai van uiterlijk en uitbreidbaar met plugins.
Wat standaard mist in Thunderbird is een agenda. Dus ging ik op zoek naar een goede plugin.
Die was snel gevonden in de vorm van Lightning (https://addons.mozilla.org/en-US/thunderbird/addon/2313)
Niet alleen is Lightning een uitgebreide, eenvoudige agenda, met de extra plugin &#8220;Provider voor Google Calendar&#8221; (https://addons.mozilla.org/de/thunderbird/addon/4631) wordt [...]]]></description>
			<content:encoded><![CDATA[<p>Thunderbird is mijn favoriete emailclient; lichtgewicht, fraai van uiterlijk en uitbreidbaar met plugins.</p>
<p>Wat standaard mist in Thunderbird is een agenda. Dus ging ik op zoek naar een goede plugin.<br />
Die was snel gevonden in de vorm van Lightning (https://addons.mozilla.org/en-US/thunderbird/addon/2313)</p>
<p>Niet alleen is Lightning een uitgebreide, eenvoudige agenda, met de extra plugin &#8220;Provider voor Google Calendar&#8221; (https://addons.mozilla.org/de/thunderbird/addon/4631) wordt meteen jouw Google Agenda geupdated.</p>
<p>MakeUsOf heeft een korte handleiding geschreven of de integratie van deze twee plugins: http://www.makeuseof.com/tag/how-to-integrate-google-calendar-into-thunderbird/</p>
<p>Ik ben vervolgens nog een stap verder gegaan: ik wilde mijn besloten Google Agenda (gedeeltelijk) laten zien aan klanten. Aangezien Google 2 soorten &#8220;export&#8221; aanbiedt,<br />
heb ik 2 verschillende scripts geschreven, 1 voor de XML output en 1 voor de ICAL output.</p>
<h2>Stap 1: zip file</h2>
<p>Download <a href="/download/ga-agenda.zip" target="_blank">dit zipfile</a> en pak het uit.</p>
<h2>Stap 2: agenda instellingen</h2>
<p>Ga in Google Agenda naar de agenda instellingen (zie hieronder)<br />
<img src="/download/ga1.jpg" border="0"><br />
In het scherm dat daarop volgt, kun je onderop een URL voor de XML-export of voor de ICAL-export maken.<br />
<img src="/download/ga2.jpg" border="0"></p>
<h2>Stap 3: pas ga-xml.php aan</h2>
<p>De URL voor de XML export heeft het volgende format:<br />
<em>http://www.google.com/calendar/feeds/EMAILADRES/private-UNIQUEID/basic</em>. Zet jouw eigen URL op regel 1 van ga-xml.php.</p>
<h2>Stap 3: pas ga-icl.php aan</h2>
<p>De URL voor de ICAL export heeft het volgende format:<br />
<em>http://www.google.com/calendar/ical/EMAILADRES/private-UNIQUEID/basic.ics</em>. Zet jouw eigen URL op regel 1 van ga-icl.php.</p>
<h2>Stap 4: upload</h2>
<p>Upload nu alle bestanden naar een PHP webserver. Deze server vereist PHP4 en de functies <em>file_get_contents </em>en <em>simplexml_load_file</em>, maar dat zal tegenwoordig geen probleem meer zijn.</p>
<h2>Stap 5: browser</h2>
<p>Wijs nu met je browser naar <em>http://www.jouwwebsite.nl/ga-xml.php</em> OF <em>http://www.jouwwebsite.nl/ga-icl.php</em>. </p>
<p>De twee scripts doen precies hetzelfde, maar persoonlijk vind ik dat de XML export een logischere opbouw heeft dan de ICAL export. ICAL daarentegen is een internationale standaard voor agendabestanden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/google-calendar-via-thunderbird-en-php/26-02-2010/313/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft Windows Make-Over</title>
		<link>http://blog.connectcase.nl/microsoft-windows-make-over/26-01-2010/308/</link>
		<comments>http://blog.connectcase.nl/microsoft-windows-make-over/26-01-2010/308/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 12:30:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[operating systems]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=308</guid>
		<description><![CDATA[Is Windows uw favoriete operating system, maar begint de look and feel u te vervelen? In onderstaande artikel vindt u software om diverse facetten van Windows aan te kunnen passen.
Aanvullingen zijn welkom. Connectcase neemt geen verantwoordelijkheid voor foutmeldingen en/of schade aan uw systeem of Windows installatie.
Inlogscherm
Met LogonStudio van Stardock kunt u dit scherm aanpassen.
URL: http://www.stardock.com/products/logonstudio/
Voor: [...]]]></description>
			<content:encoded><![CDATA[<p>Is Windows uw favoriete operating system, maar begint de look and feel u te vervelen? In onderstaande artikel vindt u software om diverse facetten van Windows aan te kunnen passen.<br />
Aanvullingen zijn welkom. Connectcase neemt geen verantwoordelijkheid voor foutmeldingen en/of schade aan uw systeem of Windows installatie.</p>
<h2>Inlogscherm</h2>
<p>Met LogonStudio van Stardock kunt u dit scherm aanpassen.</p>
<p>URL: <a target="_blank" rel="nofollow" href=""><a target="_blank" rel="nofollow" href="http://www.stardock.com/products/logonstudio/">http://www.stardock.com/products/logonstudio/</a><br />
<small>Voor: XP, Vista, 7 (freeware)</small></p>
<h2>Opstartscherm</h2>
<p>Gebruik hiervoor BootSkin van Stardock. De Windows XP versie is geheel gratis. De Windows Vista versie is gratis, zolang u geen eigen skin wilt maken.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.stardock.com/products/bootskin/">http://www.stardock.com/products/bootskin/</a><br />
<small>Voor: XP (freeware), Vista (freeware/betaald)</small></p>
<h2>Vensters en menu Start</h2>
<p>Het bureaublad, de startbalk en de vensters past u aan met WindowsBlinds 7.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.stardock.com/products/windowblinds/">http://www.stardock.com/products/windowblinds/</a><br />
<small>Voor: XP, Vista, 7 (betaald)</small></p>
<h2>Pictogrammen</h2>
<p>U kunt met IcoFX zelf pictogrammen maken en deze handmatig wijzigen. Om alle losstaande pictogrammen in 1x te wijzigen, kunt u ActivIcons of IconPackager gebruiken. Op www.crystalxp.com en www.wincustomize.com vindt u tal van fraaie pictogrammen.</p>
<p>URL:  <a target="_blank" rel="nofollow" href="http://icofx.ro/">http://icofx.ro/</a><br />
<small>Voor: XP, Vista (freeware)</small></p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.cursorarts.com/ca_ai_d.html">http://www.cursorarts.com/ca_ai_d.html</a><br />
<small>Voor: XP (freeware)</small></p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.stardock.com/products/iconpackager/">http://www.stardock.com/products/iconpackager/</a><br />
<small>Voor: XP, Vista, 7 (betaald)</small></p>
<h2>Bureaublad</h2>
<h3>Fences</h3>
<p>Met Stardocks Fences maakt u aparte subgroepen op het bureaublad aan.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.stardock.com/products/fences/">http://www.stardock.com/products/fences/</a><br />
<small>Voor: XP, Vista, 7 (freeware)</small></p>
<h3>DeskScapes</h3>
<p>Met Stardocks DeskScapes maakt u animated achtergronden met effecten.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.stardock.com/products/deskscapes/">http://www.stardock.com/products/deskscapes/</a><br />
<small>Voor: XP, Vista, 7 (betaald)</small></p>
<h3>DreamScene</h3>
<p>Het programma DreamScene doet iets soortgelijks met bewegende achtergronden op het bureaublad.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.tweakwindows.nl/tools/windows-tools/7284/Dreamscene-voor-Windows-XP.html">http://www.tweakwindows.nl/tools/windows-tools/7284/Dreamscene-voor-Windows-XP.html</a><br />
<small>Voor: XP (freeware)</small></p>
<h3>WindowFX</h3>
<p>Voor verschillende effecten, zoals schaduw, slepen, morphing etc.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.stardock.com/products/windowfx/">http://www.stardock.com/products/windowfx/</a><br />
<small>Voor: 2003, XP (betaald)</small></p>
<h3>BumpTop</h3>
<p>Bumptop zorgt ervoor dat uw bureablad wordt omgetoverd tot een driedimensionale kamer. U kunt post-it briefjes plakken plakken, snelkoppelingen stapelen en nog veel meer.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.bumptop.com">http://www.bumptop.com</a><br />
<small>Voor: XP, Vista, 7 (freeware/betaald)</small></p>
<h3>DeskHedron</h3>
<p>Een 3D virtual desktop manager, waarmee u 9 desktops op 1 Windows installatie kunt beheren.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.crystalxp.net/galerie/nl.id.15074-deskhedron-tokyodownstairs-explorer-tools.htm">http://www.crystalxp.net/galerie/nl.id.15074-deskhedron-tokyodownstairs-explorer-tools.htm</a><br />
<small>Voor: Win2000, XP (freeware)</small></p>
<h3>Shock4Way 3D</h3>
<p>Een soortgelijk programma is Shock4Way 3D.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.docs.kr/entry/Download-Shock-4Way3D-en">http://www.docs.kr/entry/Download-Shock-4Way3D-en</a><br />
<small>Voor: 2000, XP, Vista (freeware)</small></p>
<h3>WinFlip</h3>
<p>Met WinFlip krijgt u de Vista Flip 3D functie op uw Windows XP installatie.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.crystalxp.net/galerie/nl.id.12609-winflip-legace-explorer-tools.htm">http://www.crystalxp.net/galerie/nl.id.12609-winflip-legace-explorer-tools.htm</a><br />
<small>Voor: XP (freeware)</small></p>
<h3>ShockAero</h3>
<p>ShockAreo doet hetzelfde als Winflip en is van de maker van Shock4Way.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.docs.kr/entry/Download-Shock-Aero3D-en">http://www.docs.kr/entry/Download-Shock-Aero3D-en</a><br />
<small>Voor: 2000, 2003, XP, Vista (freeware)</small></p>
<h3>DeskSpace</h3>
<p>Met DeskSpace kunt u uw bureaublad organizeren in een strakke cube.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.otakusoftware.com/deskspace/">http://www.otakusoftware.com/deskspace/</a><br />
<small>Voor: XP, Vista, 7 (betaald)</small></p>
<h3>TopDesk</h3>
<p>Van dezelfde maker is TopDesk, waarmee u snel tussen uw open vensters kunt switchen.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.otakusoftware.com/topdesk/">http://www.otakusoftware.com/topdesk/</a><br />
<small>Voor: XP, Vista, 7 (betaald)</small></p>
<h3>DeskTopX</h3>
<p>Met DesktopX kunt u uw eigen desktops bouwen in de vorm van objecten, widgets en gadgets.</p>
<p>URL: <a target="_blank" rel="nofollow" href="">http://www.stardock.com/products/desktopx/</a><br />
<small>Voor: 2003, XP, Vista, 7 (betaald)</small></p>
<h2>Taalbalken/Launchers</h2>
<h3>ObjectBar</h3>
<p>Wilt u uw eigen taakbalk maken, zoals Windows 7 die kent? Gebruik dan ObjectBar.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.stardock.com/products/objectbar/">http://www.stardock.com/products/objectbar/</a><br />
<small>Voor: 2003, XP, Vista (betaald)</small></p>
<h3>Shock Desktop</h3>
<p>Van dezelfde maker als Shock4Way is Shock Desktop, waarmee u uw pictogrammen op een interactieve manier kunt ordenen.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.docs.kr/entry/Download-Shock-Desktop3D-en">http://www.docs.kr/entry/Download-Shock-Desktop3D-en</a><br />
<small>Voor: 2000, 2003, XP, Vista (freeware)</small></p>
<h3>ViGlance</h3>
<p>Met ViGlance kunt u iconen van hetzelfde programma onder 1 item scharen, zoals bij Windows 7 gebruikelijk is.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://lee-soft.com/viglance/">http://lee-soft.com/viglance/</a><br />
<small>Voor: XP (freeware)</small></p>
<h3>Vista Sidebar voor XP</h3>
<p>Wilt u de Vista Sidebar ook op Windows XP gebruiken, dan is dit het programma dat u zoekt.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.tweakwindows.nl/index.php?p=tools&#038;id=251">http://www.tweakwindows.nl/index.php?p=tools&#038;id=251</a><br />
<small>Voor: XP (freeware)</small></p>
<h3>Noxas Dock</h3>
<p>Met Noxas Dock kunt u 18 verschillende docks op uw bureaublad maken met daarin veelgebruikte applicaties.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.crystalxp.net/galerie/nl.id.19872-noxas-dock-1-0-ncube-launchers.htm">http://www.crystalxp.net/galerie/nl.id.19872-noxas-dock-1-0-ncube-launchers.htm</a><br />
<small>Voor: XP, Vista (freeware)</small></p>
<h3>Vienna Dock</h3>
<p>Een soortgelijke applicatie is Vienna Dock, waarmee u 33 applicaties in 3 verschillende ronde docks kunt plaatsen.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.crystalxp.net/galerie/nl.id.17220-vienna-dock-2-0-ncube-launchers.htm">http://www.crystalxp.net/galerie/nl.id.17220-vienna-dock-2-0-ncube-launchers.htm</a><br />
<small>Voor: XP, Vista (freeware)</small></p>
<h3>Stocks Docklet</h3>
<p>Met dit programma simuleert u de Mac OSX Leopard stacks.</p>
<p><a target="_blank" rel="nofollow" href="http://www.crystalxp.net/galerie/nl.id.15879-stacks-docklet-matonga-launchers.htm">http://www.crystalxp.net/galerie/nl.id.15879-stacks-docklet-matonga-launchers.htm</a><br />
<small>Voor: XP, Vista (freeware)</small></p>
<h3>Desktop Gadgets</h3>
<p>Op www.wincustomize.com vindt u naast wallpapers, skins en cursors ook handige mini programmaatjes (zgn. widgets).</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.wincustomize.com/skins.aspx?libid=77">http://www.wincustomize.com/skins.aspx?libid=77</a><br />
<small>Voor: verschilt per widget</small></p>
<h3>ObjectDock</h3>
<p>ObjectDock is een programma dat u in staat stelt uw shortcuts en (open) programma’s te organizeren in een interactief dock.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.stardock.com/products/objectdock/">http://www.stardock.com/products/objectdock/</a><br />
<small>Voor: XP, Vista, 7 (freeware/betaald)</small></p>
<h3>ObjectBar</h3>
<p>Met ObjectBar kunt u uw eigen startmenu’s, popup-menu’s, docks en vele andere items bouwen.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.stardock.com/products/objectbar/">http://www.stardock.com/products/objectbar/</a><br />
Versie: 2003, XP, Vista</small></p>
<h2>All in One applicaties</h2>
<h3>Seven Transformation Pack</h3>
<p>Het Seven Transformation Pack is een verzameling elementen die qua uiterlijk uit Windows 7 lijken te komen. Na de installatie van het pakket krijgt u onder meer een ander aanmeldscherm, nieuwe pictogrammen, enkele sidebar-gadgets, nieuwe geluiden en een gloednieuwe look voor uw startmenu en taakbalk.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.windowsxlive.net/seven-transformation-pack-4.0-viva-la-x64-viva-la-vista">http://www.windowsxlive.net/seven-transformation-pack-4.0-viva-la-x64-viva-la-vista</a><br />
<small>Voor: XP, Vista (freeware)</small></p>
<h3>Vista Inspirat 2</h3>
<p>Met Vista Inspirat oogt uw XP als Vista, maar beschikt u nog steeds over het gebruiksgemak van XP.</p>
<p>URL: <a target="_blank" rel="nofollow" href="http://www.crystalxp.net/galerie/nl.id.130.htm">http://www.crystalxp.net/galerie/nl.id.130.htm</a><br />
<small>Voor: XP (freeware)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/microsoft-windows-make-over/26-01-2010/308/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Website Stappen Gids</title>
		<link>http://blog.connectcase.nl/website-usability-gids/12-01-2010/303/</link>
		<comments>http://blog.connectcase.nl/website-usability-gids/12-01-2010/303/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 10:06:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=303</guid>
		<description><![CDATA[Website Stappen Gids
Een eerste poging om een gids te maken met aanbevelingen rondom de te nemen stappen, voordat uw website online gaat. Dit is een eerste draft, de gids zal langzaam maar zeker uitgroeien tot een volwaardige leidraad. 
Klik hier voor een download.
]]></description>
			<content:encoded><![CDATA[<h1>Website Stappen Gids</h1>
<p>Een eerste poging om een gids te maken met aanbevelingen rondom de te nemen stappen, voordat uw website online gaat. Dit is een eerste draft, de gids zal langzaam maar zeker uitgroeien tot een volwaardige leidraad. </p>
<p>Klik <a href="/download/wsg.pdf" target="_blank">hier</a> voor een download.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/website-usability-gids/12-01-2010/303/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yahoo weerkaart</title>
		<link>http://blog.connectcase.nl/yahoo-weerkaart/15-10-2009/297/</link>
		<comments>http://blog.connectcase.nl/yahoo-weerkaart/15-10-2009/297/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 12:36:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[geocoding]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=297</guid>
		<description><![CDATA[Weerkaartjes op uw website
Om een weerkaartje te tonen op een website, zijn er diverse scripts op het Internet beschikbaar, al dan niet tegen betaling.
Yahoo Weather maakt gebruik van de data van Weather.com en bouwt op basis daarvan RSS feeds voor verschillende steden ter wereld. Deze RSS feeds worden gratis ter beschikking gesteld.
Op deze manier kunt [...]]]></description>
			<content:encoded><![CDATA[<h1>Weerkaartjes op uw website</h1>
<p>Om een weerkaartje te tonen op een website, zijn er diverse scripts op het Internet beschikbaar, al dan niet tegen betaling.</p>
<p>Yahoo Weather maakt gebruik van de data van Weather.com en bouwt op basis daarvan RSS feeds voor verschillende steden ter wereld. Deze RSS feeds worden gratis ter beschikking gesteld.</p>
<p>Op deze manier kunt u voor 1, maar ook voor meerdere steden ter wereld (b.v. voor een website over vakantiehuizen) het weer tonen. Vereiste is wel dat uw webserver PHP5 en SimpleXML ondersteunt.</p>
<p>Op basis van een PHP class, die ik tegenkwam op het Internet (<a href="http://www.phpclasses.org/browse/author/608276.html" target="_blank">originele code</a>), heb ik eenvoudig script gemaakt, dat het weer in Nederlandse bewoordingen toont. Yahoo Weather is namelijk Engelstalig.</p>
<p>Download het benodigde zip-bestand <a href="/download/yweather.zip">hier</a>. Pak het uit en upload het naar uw webserver. </p>
<p>Yahoo Weather werkt met locatiecodes. Ga naar http://weather.yahoo.com/. Kies een werelddeel, vervolgens een land en vervolgens een stad.<br />
U ziet nu bovenin de addressbar van uw browser staan: http://weather.yahoo.com/stad-land/<b>XXX/</b>forecast.html. Op de plaats van de XXX staat de benodigde locatiecode.</p>
<p>Roep nu het zojuist geuploade bestand _show.yweather.php in uw browser aan, op de volgende manier:</p>
<p><strong>www.uw_webserver.nl/_show.yweather.php?destination=&lt;de juiste locatiecode&gt;</strong></p>
<p>Om het script simpel te houden, wordt het aangeroepen met een enkele locatiecode in de querystring ($_GET["destination"]). Uiteraard kunnen de locatiecodes ook uit een database gehaald worden.</p>
<h1>Demo</h1>
<p>Klik <a href="http://blog.connectcase.nl/_show.yweather.php?destination=NLXX0002" target="_blank">hier</a> voor een demo met als locatie Amsterdam.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/yahoo-weerkaart/15-10-2009/297/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google AdWords Gids</title>
		<link>http://blog.connectcase.nl/google-adwords-gids/23-09-2009/288/</link>
		<comments>http://blog.connectcase.nl/google-adwords-gids/23-09-2009/288/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 12:43:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[seo / zoekmachines]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=288</guid>
		<description><![CDATA[Heeft u de ZoekMachine Gids helemaal doorgebladerd en wilt u nog beter gevonden worden? Misschien is Google AdWords iets voor u!
Onder deze link vindt u een PDF die poogt Google AdWords begrijpelijker te maken&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Heeft u de <a href="http://blog.connectcase.nl/zoekmachinegids/23-02-2009/24/" target="_blank" title="ZMG">ZoekMachine Gids</a> helemaal doorgebladerd en wilt u nog beter gevonden worden? Misschien is Google AdWords iets voor u!</p>
<p>Onder <a href="/download/gag.pdf" target="_blank" title="GAG">deze link</a> vindt u een PDF die poogt Google AdWords begrijpelijker te maken&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/google-adwords-gids/23-09-2009/288/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP: variabelen vervangen door code</title>
		<link>http://blog.connectcase.nl/php-variabelen-vervangen-door-php-code/03-05-2009/261/</link>
		<comments>http://blog.connectcase.nl/php-variabelen-vervangen-door-php-code/03-05-2009/261/#comments</comments>
		<pubDate>Sun, 03 May 2009 17:19:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=261</guid>
		<description><![CDATA[De meeste templates engines die je op het Internet vindt, maken gebruik van de fopen en/of de file_get_contents functie. Dit werkt in principe hartstikke goed, behalve als je in je template zelf ook variabelen gebruikt, b.v. &#60;title&#62;&#60;?php echo $GLOBALS["applicatienaam"]; ?&#62;&#60;/title&#62;. Deze functies lezen namelijk het bestand in als tekst en interpreteren derhalve geen &#8220;dynamische tags&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>De meeste templates engines die je op het Internet vindt, maken gebruik van de <i>fopen</i> en/of de <i>file_get_contents</i> functie. Dit werkt in principe hartstikke goed, behalve als je in je template zelf ook variabelen gebruikt, b.v. &lt;title&gt;&lt;?php echo $GLOBALS["applicatienaam"]; ?&gt;&lt;/title&gt;. Deze functies lezen namelijk het bestand in als tekst en interpreteren derhalve geen &#8220;dynamische tags&#8221;. Het bovenstaande ECHO statement wordt daarom letterlijk geinterpreteerd i.p.v. geparsed.</p>
<p>Ik zocht een template engine die gebruik maakt van een dynamisch template EN waarbij ik zowel HTML/tekst als PHP code kan vervangen. Aangezien ik dat niet kon vinden (misschien niet lang genoeg gezocht), heb ik besloten er zelf een te maken. Onderstaande code is erg simpel en derhalve een &#8220;work in progress&#8221;&#8230; </p>
<p><strong>index.php</strong><br />
&lt;?php<br />
//aanroepen van de functie-include<br />
require_once (&#8221;function.template.php&#8221;);</p>
<p>//vullen van tijdelijke variabele, waarbij PHP code escaped moet worden!!<br />
$pcontent = &#8220;&lt;b>hier begint php: &lt;/b>&#8221;;<br />
$pcontent .= &#8220;&lt;?php&#8221;;<br />
$pcontent .= &#8221; echo \&#8221;cees\&#8221;;&#8221;;<br />
$pcontent .= &#8221; ?>&#8221;;</p>
<p>//aanroepen van de functie met pagetemplate.php als template file<br />
generateOutput(&#8221;page.template.php&#8221;,array(&#8221;pagecontent&#8221; => $pcontent));<br />
?&gt;</code></p>
<p><strong>page.template.php</strong><code><br />
&lt;html><br />
&lt;title>&lt;?php echo "Dynamische titel (uit database OF globals-var etc.)"; ?>&lt;/title><br />
&lt;body><br />
hieronder gaan we de variabele "pagecontent" vervangen....<br />
&lt;?php echo $pagecontent; ?><br />
&lt;/body>&lt;/html><br />
</code></p>
<p><strong>function.template.php</strong><code><br />
&lt;?php<br />
    function templateEval($content)<br />
    {<br />
    ob_start();<br />
    $content = str_replace('&lt;'.'?php','&lt;'.'?',$content);<br />
    eval('?'.'>'.trim($content).'&lt;'.'?');<br />
    $content = ob_get_contents();<br />
    ob_end_clean();<br />
    return $content;<br />
    }</p>
<p>    function generateOutput($file,$data=array())<br />
    {<br />
    foreach ($data as $key => $value)<br />
    {<br />
        $$key = templateEval($value);<br />
    }<br />
    include($file);<br />
    }<br />
?></code></p>
<p>Ik heb de code bewust even non-objectgeorienteerd gemaakt, maar een en ander is natuurlijk makkelijk in classes in te delen. Ik ga ervan uit dat alle built-in PHP functies goed geinterpreteerd worden door de <i>templateEval</i>-functie, maar denk eraan: dit is een eerste, ruwe versie&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/php-variabelen-vervangen-door-php-code/03-05-2009/261/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Analytics w/ PHP &amp; Flash</title>
		<link>http://blog.connectcase.nl/google-analytics-met-php/27-04-2009/258/</link>
		<comments>http://blog.connectcase.nl/google-analytics-met-php/27-04-2009/258/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 11:22:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[statistieken]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=258</guid>
		<description><![CDATA[Credits

First of all, the credits: about a day and a half in the process of building a Google Analytics script API script myself, I found a awesome script written by Vincent Kleijnendorst (http://www.swis.nl/ga/), which made me abandon my own script and pick up where his script left off.


I did some minor modifications to Vincents script. [...]]]></description>
			<content:encoded><![CDATA[<h2>Credits</h2>
<p>
First of all, the credits: about a day and a half in the process of building a Google Analytics script API script myself, I found a awesome script written by Vincent Kleijnendorst (<a target="_blank" rel="nofollow" href="http://www.swis.nl/ga/">http://www.swis.nl/ga/</a>), which made me abandon my own script and pick up where his script left off.
</p>
<p>
I did some minor modifications to Vincents script. He visualized all the data with (fast!) HTML-based graphs (see function <i>simpleGraph</i> in the file &#8220;analytics.class.php&#8221;). I decided to have the data portrayed with the Open Flash Chart functionality (<a target="_blank" rel="nofollow" href="http://teethgrinder.co.uk/open-flash-chart-2/tutorial.php">http://teethgrinder.co.uk/open-flash-chart-2/tutorial.php</a>), which uses Flash and JSON for its showcasing. Don&#8217;t worry: you don&#8217;t need to know neither Flash nor JSON to get this working. </p>
<p>The scripts are provided in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Use them at your own risk and responsibility.</p>
<h2>Purpose</h2>
<p>I was looking for a way to store my statistics outside of my own webspace (for storage/bandwidth reasons), but still be able to format the output to my own likings with PHP. Instead of collecting the stats with the use of some obscure external MySQL database provider, I choose Google Analytics. Hey, it&#8217;s Google, so it must be okay!</p>
<p>Two issues I have with GA though:</p>
<ul>
<li>GA cannot collect data based on single querystrings (so no individual pageviews for &#8220;index.php?pageID=19&#8243;). Luckily, this can be circumvented with <a target="_blank" rel="nofollow" href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html">mod_rewrites</a>.</li>
<li>GA does not collect visits from robots. The &#8220;search engines&#8221; entry you find in GA refers to visits THROUGH search engines, not visits BY search engines. Fortunately, the whole robot thing was not one of my clients requirements, but you should check with yours, before proceeding!</li>
</ul>
<h2>Requirements</h2>
<p>
First off: you need a Google Analytics account with at least 1 profile. Assuming you know what Google Analytics is, sign up here: <a target="_blank" rel="nofollow" href="http://www.google.com/analytics/">http://www.google.com/analytics/</a>.
</p>
<p>You&#8217;ll need a PHP enabled webserver. As for as I can tell, the scripts don&#8217;t use any specific PHP 5 functions or OO-functionalities, so they should run on PHP version 4.</p>
<p>
To actually show the graphs, you need a Flash enabled browser. Thanks to the Youtube crowd, we may assume that the major part of all Internet users have one, right? The scripts were tested in Internet Explorer 7 and Firefox 3.
</p>
<h2>Configuration</h2>
<p>Download the ZIP file <a href="http://blog.connectcase.nl/download/ga-flashcharts.zip">here</a> and unpack. There should be a subfolder called named &#8220;graph&#8221; now.</p>
<ul>
<li>Now open the file &#8220;analytics_data.php&#8221;. On line 5 and 6 you enter the credentials that you use to login to Google Analytics online.
</li>
<li>You can have more than one profile in your GA account. For example: a profile for <i>http://www.yoursite.com</i> and a second profile for <i>http://blog.yoursite.com</i>.<br />
These are retrieved sequential, so <i>www.yoursite.com</i> is profile 0 (the first profile you added to your GA account) and <i>blog.yoursite.com</i> is profile 1 (the<br />
second profile you added to your GA account) and so on and so on&#8230;(see my profiles below)</p>
<p><img src="http://blog.connectcase.nl/download/myprofiles.jpg" border="0"></p>
<p>BEWARE: every new profile creates a socalled webPropertyId, something like UA-1592971-9. You should NOT use the number behind the last dash (9) as any profile ID whatsoever!!</p>
</li>
<li>On line 16 in &#8220;analytics_data.php&#8221; you can see that the right profile Id can be retrieved from $_GET["profileId"]. If this querystring is empty, the profile Id is set to 0 (meaning your first (and only?) profile).
</li>
<li>One line 27, the period applicable to showing your stats, is retrieved from $_GET["startdate"] and $_GET["enddate"] (both formatted as: <i>YYYY-MM-DD</i>). If (one of) these are empty, the script automatically reverts to picking last months stats.
</li>
<li>Upload the whole lot to your webserver and point your browser to <i>http://www.yourwebsite.com/yourpathname/analytics_data.php?profileId=0&#038;startdate=2009-05-01&#038;enddate=2009-05-30</i>  (or whatever profile and daterange you prefer of course)&#8230;
</li>
</ul>
<h2>Output</h2>
<p>Remember, since the scripts first address GA and then output ten Flash based graphs, the speed may not be what you&#8217;re looking for. It takes a few seconds before the whole page is loaded. Maybe you can make some adjustments to the way Flash caches its output&#8230;.</p>
<p>I made functions and graphs for 10 key metrics, cuz that&#8217;s what my client wanted. Of course, the scripts can be extended with even more (complex) functions or timeranges (try &#8220;ga:hour&#8221;  instead of &#8220;ga:date&#8221;, that should be funny&#8230;.)</p>
<p>Main colors I used are (check &#8220;analytics.class.php&#8221; and &#8220;analytics.css&#8221; to change these):</p>
<p>#a60c30 : dark reddish<br />
#d78807 : yellowish<br />
#a2acba : grey
</p>
<p>For dimension and metrics used in retrieving Google Analytics data, check: <a target="_blank" rel="nofollow" href="http://code.google.com/intl/nl/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html">http://code.google.com/intl/nl/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html</a></p>
<h2>Graphs</h2>
<p><b>graph Visitors</b></p>
<p>Shows two lines: one is the total visitors in the chosen period, two is the new visitors. So substracting the new visitors from the total will lead to the returning visitors.</p>
<p><b>graph Pageviews</b></p>
<p>A single line graph showing the pageviews in the chosen period.</p>
<p><b>graph Visits</b></p>
<p>Shows two lines: one is the total number of visits in the chosen period, two is the single-page visits (or &#8220;bounce rate&#8221; as Google calls it). So substracting the<br />
the second from the first will lead to the those visits that addressed more than one single page.</p>
<p><b>graph Average time on site</b></p>
<p>A bar graph showing the total seconds on your website divided by the total visits.</p>
<p><b>graph Referrals</b></p>
<p>A bar graph showing the domains (e.g. google.com) of the source referring the visitor to your website.</p>
<p><b>graph Searches</b></p>
<p>A bar graph showing the keywords used by visitors to reach your site, via both paid ads and through search engine results.</p>
<p><b>graph Countries</b></p>
<p>A pie chart showing the countries of site visitors, derived from IP addresses. </p>
<p><b>graph Browsers</b></p>
<p>A pie chart showing the names and versions of browsers used by visitors to your website. </p>
<p><b>graph Operating Systems</b></p>
<p>A pie chart showing the names and versions of operating systems used by visitors to your website. </p>
<p><b>graph Screen resolutions</b></p>
<p>A pie chart showing the resolutions and color depths used by visitors to your website. </p>
<h2>Demo</h2>
<p>Click <a target="_blank" href="http://blog.connectcase.nl/gaflashcharts/analytics_data.php?profileId=1&#038;startdate=2009-05-01&#038;enddate=2009-05-30">this link</a> to see this blogs stats for the month of May<strong>&#8230;.(temporarily disabled)</</strong>p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/google-analytics-met-php/27-04-2009/258/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zit Yahoo Maps fout?</title>
		<link>http://blog.connectcase.nl/yahoo-maps-foute-afstandsberekening/24-03-2009/234/</link>
		<comments>http://blog.connectcase.nl/yahoo-maps-foute-afstandsberekening/24-03-2009/234/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 13:26:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[geocoding]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=234</guid>
		<description><![CDATA[Omdat Google Maps hier en daar nog weleens een time-out geeft (G_GEO_SERVER_ERROR), besloot ik een afstandsberekening via Yahoo Maps te proberen.
1. API sleutel
Allereerst een API sleutel aangevraagd via https://developer.yahoo.com/wsregapp/. Dit kan alleen als je al een Yahoo account hebt, dus die moet je eventueel OOK aanvragen.
YGeopoints
Yahoo biedt 2 API&#8217;s aan: een Ajax API en een [...]]]></description>
			<content:encoded><![CDATA[<p>Omdat Google Maps hier en daar nog weleens een time-out geeft (G_GEO_SERVER_ERROR), besloot ik een afstandsberekening via Yahoo Maps te proberen.</p>
<h2>1. API sleutel</h2>
<p>Allereerst een API sleutel aangevraagd via <a href="https://developer.yahoo.com/wsregapp/" target="_blank" rel="nofollow">https://developer.yahoo.com/wsregapp/</a>. Dit kan alleen als je al een Yahoo account hebt, dus die moet je eventueel OOK aanvragen.</p>
<h2>YGeopoints</h2>
<p>Yahoo biedt 2 API&#8217;s aan: een Ajax API en een Flash AS3 API. Zie <a href="http://developer.yahoo.com/maps/" target="_blank" rel="nofollow">http://developer.yahoo.com/maps/</a>. Omdat ik geen kaartje wilde tonen en zo weinig mogelijk code wil gebruiken, heb ik gekozen voor de Ajax API.
</p>
<p>Na lang speuren en doorlezen van de <a href="http://developer.yahoo.com/maps/ajax/V3.8/index.html" target="_blank" rel="nofollow">Reference Manual</a>, kwam ik erachter dat ik 2 YGeoPoints met elkaar moest vergelijken. YGeoPoints worden gedefineerd door lengte- en breedtegraden. Helaas biedt Yahoo Maps geen mogelijkheid om tekstuele strings (b.v. &#8220;Zuiddijk 415, Zaandam&#8221;) om te zetten in graden. Ik heb derhalve de juiste graden via <a href="http://developer.yahoo.com/maps/rest/V1/geocode.html" target="_blank" rel="nofollow">http://developer.yahoo.com/maps/rest/V1/geocode.html</a></p>
<p>(Aangezien je met deze GeoCoding API XML terugkrijgt, is het vrij eenvoudig om via b.v. PHP en Ajax de juiste graden te achterhalen, maar dat terzijde&#8230;.)</p>
<h2>Javascript functies</h2>
<p>Vervolgens roep je de juiste Javascript functies aan:</p>
<p>in de &lt;HEAD&gt;:</p>
<p><i><b>&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://api.maps.yahoo.com/ajaxymap?v=3.8&#038;appid=JOUW EIGEN API SLEUTEL&#8221;&gt;&lt;/script&gt; in de &lt;HEAD&gt;-tag</b></i></p>
<p>in de &lt;BODY&gt;:</p>
<p><i><b>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
// eerste adres = Zuiddijk 415, Zaandam<br />
// tweede adres = Dam 1, Amsterdam<br />
// lengte- en breedtegraden opgehaald via http://developer.yahoo.com/maps/rest/V1/geocode.html<br />
    var g1 = new YGeoPoint(52.426520,4.839082);<br />
    var g2 = new YGeoPoint(52.373277,4.893598);<br />
    var d = g1.distance(g2);<br />
    alert(d.kilometers);<br />
&lt;/script&gt; </i></b></p>
<h2>Resultaat</h2>
<p>Bovenstaande berekening geeft 6,98 kilometer terug, terwijl de werkelijke afstand ongeveer 15,5 kilometer is. Gebruikt Yahoo Maps de Haversine formula, die eigenlijk niet zo geschikt is voor &#8220;echte, over-de-weg kilometerberekening&#8221; of doe ik gewoon iets fout? Opmerkingen zijn welkom, ik heb de vraag al in het <a href="http://tech.groups.yahoo.com/group/yws-maps-ajax/" target="_blank" rel="nofollow">Ajax API forum</a> geplaatst, maar dat forum is helaas niet zo levendig als het lijkt&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/yahoo-maps-foute-afstandsberekening/24-03-2009/234/feed/</wfw:commentRss>
		</item>
		<item>
		<title>handige freeware tools</title>
		<link>http://blog.connectcase.nl/handige-freeware-tools/27-02-2009/221/</link>
		<comments>http://blog.connectcase.nl/handige-freeware-tools/27-02-2009/221/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 10:14:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[algemeen]]></category>

		<category><![CDATA[codeklopper]]></category>

		<category><![CDATA[freeware]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=221</guid>
		<description><![CDATA[Freeware Windows programma&#8217;s voor dagelijks gebruik. Aanvullingen welkom, maar beperk je tot freeware (geen trials, shareware, adware etc.).
PSPad
Een zeer uitgebreide EN uitbreidbare text editor, voor de echte codeklopper. Zoeken en vervangen door meerdere (ook niet geopende) bestanden tegelijk: http://www.pspad.com/en/download.php
Pixie
Heb je een mooie kleur gezien op een website en wil je de RGB-code weten, zodat je [...]]]></description>
			<content:encoded><![CDATA[<p>Freeware Windows programma&#8217;s voor dagelijks gebruik. Aanvullingen welkom, maar beperk je tot freeware (geen trials, shareware, adware etc.).</p>
<h2>PSPad</h2>
<p>Een zeer uitgebreide EN uitbreidbare text editor, voor de echte codeklopper. Zoeken en vervangen door meerdere (ook niet geopende) bestanden tegelijk: <a href="http://www.pspad.com/en/download.php" rel="nofollow" target="freeware">http://www.pspad.com/en/download.php</a></p>
<h2>Pixie</h2>
<p>Heb je een mooie kleur gezien op een website en wil je de RGB-code weten, zodat je hem kunt toepassen in je stylesheet? Gebruik dan Pixie, de ideale colorpicker die uit slechts 1 executable bestaat. Start Pixie en beweeg je muis naar de kleur van je keuze: <a href="http://nattyware.com/pixie.php" rel="nofollow" target="freeware">http://nattyware.com/pixie.php</a></p>
<h2>ColorPic</h2>
<p>Vind je Pixie handig, maar zoek je toch een &#8220;colorgrabber&#8221; met wat meer in huis? ColorPic heeft net dat beetje meer: palettes, magnifiers etc.: <a href="http://www.iconico.com/download.aspx?app=ColorPic&#038;type=free" rel="nofollow" target="freeware">http://www.iconico.com/download.aspx?app=ColorPic&#038;type=free</a></p>
<h2>XNViewer</h2>
<p>Even snel een hele verzameling afbeeldingen resizen, al dan niet met behoud van de ratio? Download dan XNView, een zeer uitgebreide gallery viewer en converter: <a href="http://www.xnview.com/en/xnview.html" rel="nofollow" target="freeware">http://www.xnview.com/en/xnview.html</a></p>
<h2>Filezilla</h2>
<p>De ideale FTP client. Weliswaar heeft de meest recente versie de nare eigenschap dat deze telkens de verbinding verbreekt. De maker van Filezilla wijt dit aan instellingen op de desbetreffende FTP-server. Dat zou best kunnen, maar versie 2.2.32 werkt in mijn geval ideaal: <a href="http://www.oldapps.com/download_old_version_filezilla.php" rel="nofollow" target="freeware">http://www.oldapps.com/download_old_version_filezilla.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/handige-freeware-tools/27-02-2009/221/feed/</wfw:commentRss>
		</item>
		<item>
		<title>voorbereidingen iDeal Basic</title>
		<link>http://blog.connectcase.nl/voorbereidingen-ideal-basic/26-02-2009/191/</link>
		<comments>http://blog.connectcase.nl/voorbereidingen-ideal-basic/26-02-2009/191/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 21:05:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[iDeal]]></category>

		<category><![CDATA[proefbetaling]]></category>

		<category><![CDATA[testbetaling]]></category>

		<guid isPermaLink="false">http://blog.connectcase.nl/?p=191</guid>
		<description><![CDATA[Voordat jouw iDeal account (of dat van je klant) wordt geactiveerd om &#8220;in het echie&#8221; betalingen te ontvangen, zijn er een aantal stappen die je moet volgen. Onderstaand verhaal gaat uit van iDeal Basic als betaalmodule en PHP als programmeertaal.
1. sleutel
Log in op de iDeal produktie omgeving (dashboard) en upload jouw geheime sleutel. Meestal staat [...]]]></description>
			<content:encoded><![CDATA[<p>Voordat jouw iDeal account (of dat van je klant) wordt geactiveerd om &#8220;in het echie&#8221; betalingen te ontvangen, zijn er een aantal stappen die je moet volgen. Onderstaand verhaal gaat uit van iDeal Basic als betaalmodule en PHP als programmeertaal.</p>
<h2>1. sleutel</h2>
<p>Log in op de iDeal <strong>produktie</strong> omgeving (dashboard) en upload jouw geheime sleutel. Meestal staat er al een geheime sleutel klaar (b.v. onder de tab &#8220;Configuratie&#8221;) en hoef je alleen op de &#8220;Upload&#8221;-button te drukken. Vervolgens zie je een groen vinkje verschijnen.</p>
<h2>2. notificatie</h2>
<p>Hier kun je ervoor kiezen om de notificaties van de betalingen via email of via XML te ontvangen. Ontvangen via XML heeft zo zijn voordelen. Lees daarom ook <a href="/xml-notificatie-ideal-basic/26-02-2009/204/">de iDeal XML post</a>.</p>
<p>Je kunt hier ook je de URL&#8217;s opgeven waar bezoekers terecht moeten komen na een transactie. Dat betekent dat ze in ieder geval op de knop &#8220;naar winkel&#8221; moeten drukken. Wat gebeurt er als dat niet doen? Ook hierover meer in <a href="/xml-notificatie-ideal-basic/26-02-2009/204/">de iDeal XML post</a>.</p>
<p>Afhankelijk van het resultaat komen ze vervolgens uit bij de hier opgegeven success URL, fout URL of annuleer URL. Je kunt deze ook in je code defini&#235;ren. Kies je daarvoor, dan worden de URL&#8217;s in je dashboard genegeerd.</p>
<p>Je kunt voor de 3 verschillende resultaten een en dezelfde URL gebruiken, maar met een verschillende querystring (b.v. &#8220;betalingsresultaat.php?result=success&#8221;) om dan vervolgens in je code deze querystring uit te lezen.</p>
<h2>3. herhalen</h2>
<p>Herhaal bovenstaande 2 stappen in de test omgeving.<br />
<h2>4. testbetalingen</h2>
<p>De bank verwacht dat je vervolgens 7 proefbetalingen in de testomgeving doet, van 1 euro tot en met 7 euro. Hiermee boots je 7 verschillende situaties na:</p>
<ol>
<li><strong>Success</strong>: de betaling is helemaal goed verlopen, je komt terecht op de success URL</li>
<li><strong>Cancelled</strong>: de betaling is door de bezoeker afgebroken, je komt terecht op de annuleer URL</li>
<li><strong>Expired</strong>: de betaling is verlopen, je komt terecht op de fout URL</li>
<li><strong>Open</strong>: de betaling staat nog open, je komt terecht op de fout URL</li>
<li><strong>Failure</strong>: de betaling is mislukt door bijvoorbeeld te weinig saldo, je komt terecht op de fout URL</li>
<li><strong>Directory Request</strong>: de lijst van gelieerde banken wordt opgehaald. Eigenlijk vindt deze test al plaats zodra je de testbetaling van 1 euro hebt gedaan.</li>
<li><strong>Format error</strong>: de data of het formaat daarvan is niet goed, je kunt nu niet op de knop &#8220;naar winkel&#8221; drukken en blijft in de iDeal betaalmodule</li>
</ol>
<p>Wat de bovenstaande termen precies inhouden is op dit moment niet zo heel belangrijk. Je moet je derhalve niet af laten schrikken door waarschuwingen (in rood) tijdens het uitvoeren van de testbetalingen. Dat is juist de bedoeling. </p>
<p>Hoe voer je deze 7 testcases uit? Download daarvoor <a href="/download/idealtestbetalingen.zip">dit PHP-script</a>. Dit script is getest met zeven succesvol verlopen testtransacties bij de ING bank. Er zijn 3 variabelen in het script, die je moet aanpassen aan jouw eigen situatie:</p>
<p>$<strong>bankUrl</strong>: dit is de URL van jouw (klants) iDeal Basic test dashboard<br />
$<strong>key</strong>: de geheime sleutel die je in stap 3 hebt aangemaakt (d.w.z. de TEST sleutel!)<br />
$<strong>merchantID</strong>: dit heb je van de bank (of van je klant) gekregen</p>
<p>Upload nu het script naar je server en roep het op in je browser. Vul het bedrag &#8216;1&#8242; in en druk op de submit-button. Je ziet een overzicht van hetgeen je gaat versturen. Druk nogmaals op de submit-button. Nu volgt een iDeal-scherm. Kies hier voor &#8220;<strong>Issuer Simulator</strong>&#8221; bij de optie &#8220;Selecteer uw bank&#8221;. </p>
<p>Druk vervolgens op &#8220;Betalen&#8221;. Tijdens elke test krijg je een melding &#8220;<strong>Controleer uw merchantReturnURL</strong>&#8220;. Dit kun je negeren door op &#8220;Bevestigen&#8221; te drukken. Uiteindelijk krijg je de melding dat de betaling successvol is en druk je op de knop &#8220;naar winkel&#8221;.</p>
<p>Herhaal deze procedure voor de bedragen 2, 3, 4, 5 en 7. In theorie mag je het bedrag 6 (de Directory Request-test) overslaan, omdat die al plaatsvindt zodra je de eerste test (van 1 euro) doet. Het kan echter geen kwaad om ook de betaling van 6 euro te doen.
</p>
<h2>5. controle</h2>
<p>Je kunt nu in de test omgeving kijken of de 7 tests zijn geslaagd. Vervolgens is het een kwestie van afwachten tot de test omgeving gesynchroniseerd wordt met de produktie omgeving. Dat duurt even. Zodra in het test dashboard de tab &#8220;Activering&#8221; grijs is geworden (niet meer aanklikbaar), ben je klaar om echte betalingen te ontvangen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.connectcase.nl/voorbereidingen-ideal-basic/26-02-2009/191/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
