<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Peter Ruiter &#187; Portfolio</title>
	<atom:link href="http://peterruiter.com/category/portfolio/feed/" rel="self" type="application/rss+xml" />
	<link>http://peterruiter.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 09 Aug 2010 15:12:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<image>
<link>http://peterruiter.com</link>
<url>http://peterruiter.com/wp-content/plugins/maxblogpress-favicon/icons/favicon-20.ico</url>
<title>Peter Ruiter</title>
</image>
		<item>
		<title>New website &#8211; Van Daalen Assurantiën</title>
		<link>http://peterruiter.com/2010/06/26/new-website-van-daalen-assurantien/</link>
		<comments>http://peterruiter.com/2010/06/26/new-website-van-daalen-assurantien/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 10:14:26 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[form validation]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=299</guid>
		<description><![CDATA[Project: New website &#8211; Van Daalen Assurantiën Project Url: http://www.vdak.nl Projectmanagement: connectedconcepts.nl Project delivery: Jun 19, 2010 Description: Van Daalen Assurantiën is a company that provides insurance, mortgages, loans, etc. They were in need of a new website and I took care of the design, hosting, e-mail, cms and development. The website holds more than [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://peterruiter.com/wp-content/uploads/2010/06/vdak.png"><img class="alignright size-medium wp-image-301" title="vdak" src="http://peterruiter.com/wp-content/uploads/2010/06/vdak-300x153.png" alt="" width="300" height="153" /></a>Project: New website &#8211; Van Daalen Assurantiën</p>
<p>Project Url: http://www.vdak.nl</p>
<p>Projectmanagement: connectedconcepts.nl<a onclick="javascript:pageTracker._trackPageview('/outgoing/www.joostenmediamakers.nl');" href="http://www.joostenmediamakers.nl/" target="_blank"></a></p>
<p>Project delivery: Jun 19, 2010</p>
<p><br class="spacer_" /></p>
<p>Description: Van Daalen Assurantiën is a company that provides insurance, mortgages, loans, etc. They were in need of a new website and I took care of the design, hosting, e-mail, cms and development.</p>
<p>The website holds more than 40 different forms with numerous validation rules. The customer has total control over the content via the CMS that the website was built on.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2010/06/26/new-website-van-daalen-assurantien/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WHMCS CardGatePlus payment gateway module</title>
		<link>http://peterruiter.com/2010/06/02/whmcs-cardgateplus-payment-gateway-module/</link>
		<comments>http://peterruiter.com/2010/06/02/whmcs-cardgateplus-payment-gateway-module/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 19:07:51 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[creditcard]]></category>
		<category><![CDATA[giropay]]></category>
		<category><![CDATA[iDEAL]]></category>
		<category><![CDATA[maestro]]></category>
		<category><![CDATA[master card]]></category>
		<category><![CDATA[mistercash]]></category>
		<category><![CDATA[visa]]></category>
		<category><![CDATA[wallie]]></category>
		<category><![CDATA[WHMCS]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=291</guid>
		<description><![CDATA[WHMCS is an all-in-one client management, billing &#38; support solution for online businesses. WHMCS handles everything from sign up to termination, with automated billing, provisioning &#38; management. With WHMCS, you&#8217;re in control with a very powerful business automation tool. In addition to my previous post where I made a Mollie module for iDEAL, I now [...]]]></description>
			<content:encoded><![CDATA[<p><br class="spacer_"></p>
<p><a href="http://peterruiter.com/wp-content/uploads/2010/05/whmcs.jpg"><img style="float: left; margin: 5px;" title="whmcs" src="http://peterruiter.com/wp-content/uploads/2010/05/whmcs.jpg" alt="" height="83" width="219"></a><a href="http://www.whmcs.com/members/aff.php?aff=2644" target="_blank">WHMCS</a> is an  all-in-one client management, billing &amp; support solution  for  online businesses. WHMCS handles everything from sign up to   termination, with automated billing, provisioning &amp; management. With   WHMCS, you&#8217;re in control with a very powerful business automation  tool.</p>
<p>In addition to my <a href="http://peterruiter.com/2010/05/21/whmcs-mollie-ideal-payment-gateway-module/">previous post </a>where I made a Mollie module for iDEAL, I now also created a CardGatePlus payment module.</p>
<p><a href="http://peterruiter.com/wp-content/uploads/2010/06/cardgateplus.jpg"><img class="alignleft size-medium wp-image-292" style="margin: 5px;" title="cardgateplus" src="http://peterruiter.com/wp-content/uploads/2010/06/cardgateplus-300x91.jpg" alt="" height="91" width="300"></a>Card Gate Plus is a little bit cheaper then Mollie (instead of €0,99 you only pay €0,75 per transaction in the highest category). Card Gate Plus also accepts way more ways to pay.</p>
<p>Amongst the options are: Visa, Mastercard, iDEAL, Wallie, Giropay, Mistercash and Maestro.</p>
<p>If you want a copy of the Card Gate Plus payment module for WHMCS I would be  happy to sell it to you for a small fee.<a href="http://billing.connectedconcepts.nl/cart.php?a=add&amp;pid=7" target="_blank">You  can order it here. </a><br />
After payment you will receive the package immediately.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2010/06/02/whmcs-cardgateplus-payment-gateway-module/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WHMCS Mollie iDeal payment gateway module</title>
		<link>http://peterruiter.com/2010/05/21/whmcs-mollie-ideal-payment-gateway-module/</link>
		<comments>http://peterruiter.com/2010/05/21/whmcs-mollie-ideal-payment-gateway-module/#comments</comments>
		<pubDate>Fri, 21 May 2010 18:10:13 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[iDEAL]]></category>
		<category><![CDATA[mollie]]></category>
		<category><![CDATA[payment gateway]]></category>
		<category><![CDATA[registrar]]></category>
		<category><![CDATA[transip]]></category>
		<category><![CDATA[WHMCS]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=273</guid>
		<description><![CDATA[WHMCS is an all-in-one client management, billing &#38; support solution for online businesses. WHMCS handles everything from sign up to termination, with automated billing, provisioning &#38; management. With WHMCS, you&#8217;re in control with a very powerful business automation tool. WHMCS is very very handy if you handle multiple domains. The systems comes with multiple domain [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.whmcs.com" target="_blank"></a><a href="http://peterruiter.com/wp-content/uploads/2010/05/whmcs.jpg"><img class="size-full wp-image-278 alignleft" style="margin: 5px;" title="whmcs" src="http://peterruiter.com/wp-content/uploads/2010/05/whmcs.jpg" alt="" height="83" width="219"></a><a target="_blank" title="" href="http://www.whmcs.com/members/aff.php?aff=2644">WHMCS</a> is an all-in-one client management, billing &amp; support solution  for online businesses. WHMCS handles everything from sign up to  termination, with automated billing, provisioning &amp; management. With  WHMCS, you&#8217;re in control with a very powerful business automation tool.<a href="http://peterruiter.com/wp-content/uploads/2010/05/ideal.jpg"><br />
</a></p>
<p>WHMCS is very very handy if you handle multiple domains. The systems comes with multiple domain registrars and payment gateways, but with my luck the ones I need aren&#8217;t included.<br />
Since I&#8217;m Dutch and conduct most of my business in Holland I needed to hook it up to TransIP as my registrar and to a random iDEAL payment provider.</p>
<p>iDEAL for the ING bank is included with WHMCS, but since I have my bank account with the Rabobank it isn&#8217;t going to be much use for me.</p>
<p><a target="" title="" href="http://www.transip.nl">TransIp</a> offered a WHMCS module for download themselves which you can find <a href="https://www.transip.nl/pro/domein-registratie/whmcs-module/" target="_blank">here</a>. Now I only needed a iDEAL payment provider.</p>
<p>If you are only doing a few transactions per month then it isn&#8217;t lucrative to get a contract with a big bank like the Rabobank. It will cost you more then 50 Euro a month and have to pay transaction costs on top of that.</p>
<p>I did some research and found out that <a href="http://www.mollie.nl" target="_blank">Mollie</a> has a very good deal. With Mollie you do not have a setup fee, you don&#8217;t have a monthly fee and you don&#8217;t have batch fees. You only pay € 0,99 for successful transactions.</p>
<p><a href="../wp-content/uploads/2010/05/mollie.jpg"><img class="alignleft" style="float: left; margin: 5px;" title="mollie" src="http://www.peterruiter.com/wp-content/uploads/2010/05/mollie.jpg" alt="" height="83" width="219"></a>Now that I made my choice I needed to hook it up to WHMCS. The developers of WHMCS have a very complete API with very good documentation. Mollie has a few example classes for download as well, so it was just putting the pieces together and juggle the variables between the hook and the callback script and voilà.</p>
<p>If you want a copy of the Mollie payment module for WHMCS I would be happy to sell it to you for a small fee.<br />
<a target="_blank" title="" href="http://billing.connectedconcepts.nl/cart.php?a=add&amp;pid=4">You can order it here. </a><br />
After payment you will receive the package immediately.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2010/05/21/whmcs-mollie-ideal-payment-gateway-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New webshop &#8211; Reumafonds</title>
		<link>http://peterruiter.com/2010/04/05/new-webshop-reumafonds/</link>
		<comments>http://peterruiter.com/2010/04/05/new-webshop-reumafonds/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 11:29:10 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Comrads]]></category>
		<category><![CDATA[PDFLib]]></category>
		<category><![CDATA[reumafonds]]></category>
		<category><![CDATA[webshop]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=320</guid>
		<description><![CDATA[Comrads builds the Reumafonds webshop. Purmerend, april 2010 &#8211; Comrads built a custom solution to create, produce, order and distribute publication materials. This online solution also contains a webshop (with ordermanagement and realtime stock information). The system also communicates realtime with the ERP system of Reumafonds as well as with the ordermanagement system of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://peterruiter.com/wp-content/uploads/2010/07/reumafonds.png"><img class="alignright size-medium wp-image-322" style="margin: 5px; border: 0pt none; float: right;" title="reumafonds" src="http://peterruiter.com/wp-content/uploads/2010/07/reumafonds-300x194.png" alt="" width="300" height="194" /></a><a href="http://www.comrads.nl" target="_blank">Comrads</a> builds the <a href="http://webshop.reumafonds.nl" target="_blank">Reumafonds webshop</a>.</p>
<p>Purmerend, april 2010 &#8211; Comrads built a custom solution to create, produce, order and distribute publication materials. This online solution also contains a webshop (with ordermanagement and realtime stock information).</p>
<p><br class="spacer_" /></p>
<p>The system also communicates realtime with the ERP system of Reumafonds as well as with the ordermanagement system of the logistics supplier.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2010/04/05/new-webshop-reumafonds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New brandportal &#8211; Draka Brand Point</title>
		<link>http://peterruiter.com/2010/02/06/new-brandportal-draka-brand-point/</link>
		<comments>http://peterruiter.com/2010/02/06/new-brandportal-draka-brand-point/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 11:15:38 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[assetbank]]></category>
		<category><![CDATA[brand exposure]]></category>
		<category><![CDATA[brand point]]></category>
		<category><![CDATA[Comrads]]></category>
		<category><![CDATA[DAM]]></category>
		<category><![CDATA[draka]]></category>
		<category><![CDATA[MRM]]></category>
		<category><![CDATA[redesign]]></category>
		<category><![CDATA[stationery]]></category>
		<category><![CDATA[webshop]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=316</guid>
		<description><![CDATA[Comrads builds Draka Brand Point. Purmerend, january 2010 &#8211; Since the beginning of this year Comrads redesigned the Draka brandportal. The Asset Bank was completely upgraded to the latest standards, the integrated &#8216;Stationery webshop&#8217; was  completely revamped and the design itself was upgraded. Comrads created one complete system with all basic elements for every brandexposure [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.comrads.nl" target="_blank">Comrads</a> builds <a href="https://brandpoint.draka.com" target="_blank">Draka Brand Point</a><a href="http://peterruiter.com/wp-content/uploads/2010/07/brandpoint.png"><img class="alignright size-medium wp-image-318" style="float: right;" title="brandpoint" src="http://peterruiter.com/wp-content/uploads/2010/07/brandpoint-300x194.png" alt="" width="300" height="194" /></a>.</p>
<p>Purmerend, january 2010 &#8211; Since the beginning of this year Comrads redesigned the Draka brandportal. The Asset Bank was completely upgraded to the latest standards, the integrated &#8216;Stationery webshop&#8217; was  completely revamped and the design itself was upgraded. Comrads created one complete system with all basic elements for every  brandexposure you can think of.</p>
<p><br class="spacer_" /></p>
<p>The Draka Brand Point platform enables all Draka employees and external Draka contacts worldwide to browse and download (media)assets, order business cards, envelopes, stickers, etc.  All actions are  regulated trough an extensive permission system that features multiple  roles, groups and document rights.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2010/02/06/new-brandportal-draka-brand-point/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New brandportal &#8211; ING Merkwereld</title>
		<link>http://peterruiter.com/2009/06/04/new-brandportal-ing-merkwereld/</link>
		<comments>http://peterruiter.com/2009/06/04/new-brandportal-ing-merkwereld/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 06:23:07 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Brandportal]]></category>
		<category><![CDATA[Comrads]]></category>
		<category><![CDATA[ING]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Merkwereld]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PDFLib]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=203</guid>
		<description><![CDATA[Comrads builds ING Merkwereld. Purmerend, may 2009 &#8211; Since the beginning of this year ING and Postbank merged as one. Comrads put the combined ING brand identity into ING Merkwereld: one complete system with all basic elements for every brandexposure you can think of. The ING Merkwereld platform also takes care of the production process [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.comrads.nl" target="_blank"><img class="alignright size-medium wp-image-205" title="ing_merkwereld" src="http://peterruiter.com/wp-content/uploads/2009/06/ing_merkwereld-300x292.png" alt="ing_merkwereld" width="300" height="292" />Comrads</a> builds <a href="http://merkwereld.ing.nl">ING Merkwereld</a>.</p>
<p>Purmerend, may 2009 &#8211; Since the beginning of this year ING and Postbank merged as one. Comrads put the combined ING brand identity into ING Merkwereld: one complete system with all basic elements for every brandexposure you can think of. The ING Merkwereld platform also takes care of the production process that is highly automated.</p>
<p>The ING Merkwereld platform enables all ING employees and external ING contacts to browse and download (media)assets. All actions are regulated trough an extensive permission system that features multiple roles, groups and document rights.</p>
<p> <br />
<a href="http://peterruiter.com/wp-content/uploads/2009/06/b905-58-59-61-ing.pdf" target="_blank">Read the complete article in Print Buyer 05/09 (Dutch).</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2009/06/04/new-brandportal-ing-merkwereld/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New intranet Team portal for Achmea / Centraal Beheer / FBTO / dDD</title>
		<link>http://peterruiter.com/2009/06/01/new-intranet-team-portal-for-achmea-centraal-beheer-fbto-ddd/</link>
		<comments>http://peterruiter.com/2009/06/01/new-intranet-team-portal-for-achmea-centraal-beheer-fbto-ddd/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 16:00:34 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=185</guid>
		<description><![CDATA[Project: New intranet portal Directemerken.nl Project Url: http://www.directemerken.nl (intranet so not available outside Achmea network) Projectmanagement: Joostenmediamakers.nl Project delivery: Jun 01, 2009     Description: The intranet of Achmea, FBTO, dDD and Centraal Beheer are combined in directemerken.nl. Earlier I developed the complete backend based on Modx CMS for directemerken complete with newsarchive, multiple security [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://peterruiter.com/wp-content/uploads/2009/05/directemerken_team2.png"><img class="alignright size-medium wp-image-187" title="directemerken_team2" src="http://peterruiter.com/wp-content/uploads/2009/05/directemerken_team2-300x244.png" alt="directemerken_team2" width="300" height="244" /></a>Project: New intranet portal Directemerken.nl</p>
<p style="text-align: left;">Project Url: http://www.directemerken.nl (intranet so not available outside Achmea network)</p>
<p style="text-align: left;">Projectmanagement: <a href="http://www.joostenmediamakers.nl" target="_blank">Joostenmediamakers.nl</a></p>
<p style="text-align: left;">Project delivery: Jun 01, 2009</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Description: The intranet of Achmea, FBTO, dDD and Centraal Beheer are combined in directemerken.nl. Earlier I developed the complete backend based on Modx CMS for directemerken complete with newsarchive, multiple security levels, etc.. Now they requested a team based extension on the intranet where every department could have their own little part complete with project archive, news archive, team member pages etc..</p>
<p style="text-align: left;"><a href="http://peterruiter.com/wp-content/uploads/2009/05/directemerken_teampages.png"><img class="alignright size-medium wp-image-186" title="directemerken_teampages" src="http://peterruiter.com/wp-content/uploads/2009/05/directemerken_teampages-300x244.png" alt="directemerken_teampages" width="300" height="244" /></a></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2009/06/01/new-intranet-team-portal-for-achmea-centraal-beheer-fbto-ddd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Portfolio update</title>
		<link>http://peterruiter.com/2009/05/31/portfolio-update/</link>
		<comments>http://peterruiter.com/2009/05/31/portfolio-update/#comments</comments>
		<pubDate>Sun, 31 May 2009 20:08:57 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=178</guid>
		<description><![CDATA[I&#8217;m updating my portfolio pages with some of the work I did in the past. These posts are just to give you an idea of what I did over the past years. Since these posts do not really reflect my current work I will backdate them with the corresponding project release date. Some of the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m updating my portfolio pages with some of the work I did in the past. These posts are just to give you an idea of what I did over the past years.</p>
<p>Since these posts do not really reflect my current work I will backdate them with the corresponding project release date.</p>
<p><br class="spacer_" /></p>
<p>Some of the posts that aren&#8217;t backdated are posts that I wanted to share with you anyway as I myself find these more interesting&#8230;</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2009/05/31/portfolio-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A new approach on debt collection &#8211; iDEAL E-mail</title>
		<link>http://peterruiter.com/2009/05/31/a-new-approach-on-debt-collection-ideal-email/</link>
		<comments>http://peterruiter.com/2009/05/31/a-new-approach-on-debt-collection-ideal-email/#comments</comments>
		<pubDate>Sun, 31 May 2009 17:48:31 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[iDEAL]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=152</guid>
		<description><![CDATA[Project: iDEAL Email Project Url: http://www.nibincasso.nl Project delivery: May 22, 2008   Description: NIB Incasso is a major debt collection agency in the Netherlands. It is always innovating in the way they contact their debtors. NIB Incasso presents their clients with a a-la-carte concept for debt collection. Their clients can choose from several building blocks [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Project: iDEAL Email</p>
<p style="text-align: left;">Project Url: http://www.nibincasso.nl</p>
<p style="text-align: left;">Project delivery: May 22, 2008</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Description: NIB Incasso is a major debt collection agency in the Netherlands. It is always innovating in the way they contact their debtors.</p>
<p style="text-align: left;">NIB Incasso presents their clients with a a-la-carte concept for debt collection. Their clients can choose from several building blocks to create a work flow that fits their own ways best. They can choose between numerous letters in a specific order, calling from debt-collectors to the debtors, sms, etc.</p>
<p style="text-align: left;">They asked me for a new way and I came up with the following concept: ideal E-mail</p>
<p style="text-align: left;">E-mail is the one thing that is missing from the flow and it is so much cheaper than a letter on expensive paper with a stamp. The concept was quickly approved and developed by myself with the following screens / steps:</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Step 1: NIB Incasso gets debtor information from their client and put it in the debt collection system</p>
<p style="text-align: left;">Step 2: The debt collection system will generate a batch of e-mail addresses with corresponding invoice details for all clients who have iDEAL E-mail in their workflow</p>
<p style="text-align: left;">Step 3: The e-mail is sent out to the debtors</p>
<table border="0" cellspacing="0" cellpadding="5" align="left">
<tbody>
<tr>
<td><a href="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko.png"><img class="alignleft size-medium wp-image-155" title="schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko" src="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-300x175.png" alt="schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko" width="300" height="175" /></a></td>
<td>Step 4: The debtor receives the mail with customized text (this text can be different for all clients and clients can have several sorts of letters)</td>
</tr>
<tr>
<td><a href="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-shiretoko.png"><img class="alignleft size-medium wp-image-159" title="schermafdruk-shiretoko" src="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-shiretoko-300x175.png" alt="schermafdruk-shiretoko" width="300" height="175" /></a></td>
<td>Step 5: The debtor clicks on the link in the text or on the header image to go to a personalised landingspage where they can pay the invoice online via iDEAL (Dutch payment provider)</td>
</tr>
<tr>
<td>
<p style="text-align: left;"><a href="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-1.png"><img class="alignleft size-medium wp-image-156" title="schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-1" src="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-1-300x175.png" alt="schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-1" width="300" height="175" /></a></p>
</td>
<td>Step 6: The debtor&#8217;s original e-mail represents the current invoice status</td>
</tr>
<tr>
<td>
<p style="text-align: left;"><a href="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-3.png"><img class="alignleft size-medium wp-image-158" title="schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-3" src="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-3-300x175.png" alt="schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-3" width="300" height="175" /></a></p>
</td>
<td>When the e-mail is older then 14 days the header automatically states that they can not use that e-mail anymore to pay their invoice. This is because NIB incasso sends them a new one with higher costs after 14 days or the client has requested a next step in the workflow after that time.</td>
</tr>
<tr>
<td>
<p style="text-align: left;"><a href="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-2.png"><img class="alignleft size-medium wp-image-157" title="schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-2" src="http://peterruiter.com/wp-content/uploads/2008/05/schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-2-300x175.png" alt="schermafdruk-gmail-nib-incasso-ideal-factuur-dossiernummer-99999-peterruitergmailcom-shiretoko-2" width="300" height="175" /></a></p>
</td>
<td>When an invoice is not found or the encoded URL is being altered the viewer gets a screen that states that there is no status information.</td>
</tr>
</tbody>
</table>
<p>This was all done with the GD library and a bit of PHP code. The trick is to link the email image to a serverside php script that will get the base image and print in the rest of the details of the debtor with GD.</p>
<p><br class="spacer_" /></p>
<pre name="code"class="php">function statusImage ($SourceFile, $Begunstigde, $Saldo, $Omschrijving, $Kenmerk, $Klantkenmerk, $Betaaldatum, $DestinationFile) {
   list($width, $height) = getimagesize($SourceFile);
   $image_p = imagecreatetruecolor($width, $height);
   $image = imagecreatefromjpeg($SourceFile);
   imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width, $height);
   $white = imagecolorallocate($image_p, 255, 255, 255);
   $grey = imagecolorallocate($image_p, 128, 128, 128);
   $black = imagecolorallocate($image_p, 0, 0, 0);
   $font = 'Vera.ttf';
   $font_size = 8;

   imagettftext($image_p, $font_size, 0, 494, 31, $white, $font, $Begunstigde);
   imagettftext($image_p, $font_size, 0, 494, 44, $white, $font, $Saldo);
   imagettftext($image_p, $font_size, 0, 495, 59, $white, $font, $Omschrijving);
   imagettftext($image_p, $font_size, 0, 495, 72, $white, $font, $Kenmerk);
   imagettftext($image_p, $font_size, 0, 495, 85, $white, $font, $Klantkenmerk);
   imagettftext($image_p, $font_size, 0, 495, 98, $white, $font, $Betaaldatum);

   if ($DestinationFile<>'') {
	  imagejpeg ($image_p, $DestinationFile, 100);
   } else {
	  header('Content-Type: image/jpeg');
	  imagejpeg($image_p, null, 100);
   };
   imagedestroy($image);
   imagedestroy($image_p);
};

if ($paid=='Openstaand') {
	$SourceFile = '/httpdocs/images/nietbetaald.jpg';
	$Begunstigde = ':  '. $row_dossierdetails['dossier_begunstigde'];
	$Saldo = ':  '. $row_dossierdetails['dossier_saldo']. '  EUR';
	$Omschrijving = ':  '. $row_dossierdetails['dossier_nummer'];
	$Kenmerk = ':  '. $row_dossierdetails['dossier_klant'];
        $Klantkenmerk = ':  '.$row_dossierdetails['dossier_klantkenmerk'];
	$Betaaldatum = ':  '. $row_dossierdetails['dossier_factuurdatum'];
	statusImage ($SourceFile, $Begunstigde, $Saldo, $Omschrijving,
        $Kenmerk, $Klantkenmerk, $Betaaldatum, $DestinationFile);
}

elseif ($paid=='Betaald') {
	$SourceFile = '/httpdocs/images/betaald.jpg';
	$Begunstigde = ':  '. $row_dossierdetails['dossier_begunstigde'];
	$Saldo = ':  '. $row_dossierdetails['dossier_saldo']. '  EUR';
	$Omschrijving = ':  '. $row_dossierdetails['dossier_nummer'];
	$Kenmerk = ':  '. $row_dossierdetails['dossier_klant'];
       	$Klantkenmerk = ':  '.$row_dossierdetails['dossier_kenmerk'];
	$Betaaldatum = ':  '. $row_dossierdetails['dossier_betaaldatum'];
	statusImage ($SourceFile, $Begunstigde, $Saldo, $Omschrijving,
        $Kenmerk, $Klantkenmerk, $Betaaldatum, $DestinationFile);
}
elseif ($paid=='Vervallen') {
	$SourceFile = '/httpdocs/images/vervallen.jpg';
	statusImage ($SourceFile, $Begunstigde, $Saldo, $Omschrijving,
        $Kenmerk, $Klantkenmerk, $Betaaldatum, $DestinationFile);
}
elseif ($paid=='Geen informatie beschikbaar') {
	$SourceFile = '/httpdocs/images/geenstatus.jpg';
	statusImage ($SourceFile, $Begunstigde, $Saldo, $Omschrijving,
        $Kenmerk, $Klantkenmerk, $Betaaldatum, $DestinationFile);
}</pre>
<p><br class="spacer_" /></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2009/05/31/a-new-approach-on-debt-collection-ideal-email/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Looking for a new webhost (part 2)</title>
		<link>http://peterruiter.com/2009/05/06/looking-for-a-new-webhost-part-2/</link>
		<comments>http://peterruiter.com/2009/05/06/looking-for-a-new-webhost-part-2/#comments</comments>
		<pubDate>Wed, 06 May 2009 17:56:57 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=82</guid>
		<description><![CDATA[I was so happy with my GoDaddy account in the beginning. The promises seemed almost to good to be true, and now it turns out they are...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.site5.com/in.php?id=68902-40"><img class="alignleft" style="border: 0pt none; margin-right: 10px; float: left;" src="http://www.site5.com/creative/2008/4/120x60-2.gif" alt="120x60-2" /></a>I was so happy with my GoDaddy account in the beginning. The promises seemed almost to good to be true, and now it turns out they are&#8230;</p>
<p>I transferred all my files, databases and mail account to my &#8220;UNLIMITED&#8221; everything account that I ordered at GoDaddy in December 2008. So far so good. Everything seemed okay aside from some latency during peak hours.</p>
<p>I opened a ticket to ask if they could do something about the latency and they promptly answered that they experienced no such thing. As a reply I send them a traceroute from my comp to my website and as a comparison a traceroute from my comp to the GoDaddy homepage. A difference of almost  2 seconds.</p>
<p>As soon as I pressed the send button on the support form they already replied that from their location there was no latency. At least nobody can complain about slow support.</p>
<p>But that was just one thing that turned out to be not so great&#8230; It turned out that the UNLIMITED everything package wasn&#8217;t as unlimited as advertised. You can only create 10 e-mail accounts that do NOT have unlimited space. You have 1000 MB available that you can divide between your e-mail accounts. Now for most people this should do fine, but my local mailbox is now holding around 3 GB that I was planning to mirror online so I could access it via IMAP everywhere I go.</p>
<p>Disillusioned I again went looking for another webhost. In my <a href="http://peterruiter.com/2008/12/17/looking-for-a-new-webhost/">initial search </a>I also had Site 5 in my list of possible candidates. I looked at their offers once again and it turned out they had some great offer. I had a chat with the online salesperson and asked all the things that I wanted different from GoDaddy and he quickly confirmed that at Site5 there where no hidden agenda&#8217;s. Unlimited truly is unlimited.</p>
<p>This means that I also had the option to create unlimited domains that are really separated vhosts, another thing I didn&#8217;t have at GoDaddy where I could only work with domain pointers. This is absolutely fantastic since I have several websites that I could host under one main account and give people that are helping me to maintain some of these sites access to only that specific single website account.</p>
<p>I transferred everything once again to my third webhost in a year, but now I believe that this will be the last host I&#8217;ll ever need.</p>
]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2009/05/06/looking-for-a-new-webhost-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
