<?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; MySQL</title>
	<atom:link href="http://peterruiter.com/tag/mysql/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>Roundcube webmail – Auto reply plugin</title>
		<link>http://peterruiter.com/2009/07/05/roundcube-webmail-auto-reply-plugin/</link>
		<comments>http://peterruiter.com/2009/07/05/roundcube-webmail-auto-reply-plugin/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 13:16:41 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Misc.]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[auto-reply]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[roundcube]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[vacation]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=229</guid>
		<description><![CDATA[RoundCube programmers state that they think auto-reply functionality it is not something the webmail programs should manage. I disagree.
I think users should be able to set their auto-reply message from within their webmail and not having to go trough Usermin or Webmin to do so.
Since SquirellMail DID have the auto-reply functionality available and SquirellMail also runs on PHP and MySQL I decided to just take that plugin and port it to RoundCube. I wrapped the whole thing in a RoundCube plugin format and voila, it works brilliantly.]]></description>
			<content:encoded><![CDATA[<p><a href="http://peterruiter.com/wp-content/uploads/2009/07/roundcube.gif"><img class="alignleft size-full wp-image-232" title="roundcube" src="http://peterruiter.com/wp-content/uploads/2009/07/roundcube.gif" alt="roundcube" width="190" height="127" /></a>At the office we use a standard mailserver config with POP3, IMAP, SpamAssassin and Squirellmail for webmail on linux. At the place where I previously worked we had a default PLESK installation with Horde for webmail.</p>
<p>I usually just use IMAP for my e-mail within Outlook on my office computer and IMAP with Thunderbird when I&#8217;m home on my laptop with Ubuntu, but my laptop gave me some troubles at home so I took my girlfriends laptop and fired up my webmail.</p>
<p>Damn!, Squirellmail is so incredibly ugly and gui-unfriendly compared to Horde or any other webmail project you come across. Not only do the themes stink, but it misses out on several basic functionality like <a href="http://en.wikipedia.org/wiki/Sieve_%28mail_filtering_language%29" target="_blank">sieve filtering</a> and per-user SpamAssassin preferences.</p>
<p>I had some spare time on my hands so I went looking for a Squirellmail alternative. Very quickly you will find that there aren&#8217;t that many (good) webmail clients around. There is GoogleMail, Horde, Roundcube, Zimbra and a few lesser known ones. GoogleMail isn&#8217;t an option since we don&#8217;t like to host our e-mail elsewhere, Zimbra isn&#8217;t because it is more of an collaboration suite then it is a webmail client and Horde isn&#8217;t an option once you compare it to Roundcube <img src='http://peterruiter.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.roundcube.net/">RoundCube</a> is an excellent open source experience for an <acronym title="Asynchronous Javascript And XML">AJAX</acronym> webmail, and what will really attract you to Roundcube is its advanced user interface with drag and drop functionnalities which make it very easy to organize your email. RoundCube Webmail is written in PHP and requires a MySQL database. The user interface is fully skinnable using XHTML and CSS 2. Roundcube also offers extensions in the form of plugins. This enables you to use SpamAssassin options per-user, Sievefiltering per-user, etc.</p>
<p>Roundcube was definitely the webmail program the fitted our needs most. We quickly installed it next to our Squirellmail installation. The installation was super-easy and super-fast. Then installed the ManageSieve and SpamAssassin plugins and I thought we were good to go.</p>
<p>Then a colleague mentioned that he couldn&#8217;t set a auto-reply from within RoundCube. He was planning to take a few days off and wanted to set an out-of-the-office notification. I quickly looked in the RoundCube repository for a auto-reply function but it is only available for a specific Windows mailserver. On the forums of RoundCube the programmers state that there will be no such official plugin or feature made available since they think it is not something the webmail program should manage.</p>
<p>I disagree.</p>
<p>I think users should be able to set their auto-reply message from within their webmail and not having to go trough Usermin or Webmin to do so.</p>
<p>Since SquirellMail DID have the auto-reply functionality available and SquirellMail also runs on PHP and MySQL I decided to just take that plugin and port it to RoundCube. I wrapped the whole thing in a RoundCube plugin format and voila, it works brilliantly.</p>
<p>The plugin writes a file to the users homedir where the SendMail server picks it up and fires the &#8216;Vacation&#8217; plugin that sends an auto-reply.</p>
<p><span style="text-decoration: line-through;">Anyone who wants the plugin can download it <a title="RoundCube Vacation plugin" href="http://peterruiter.com/wp-content/uploads/2009/07/vacation.zip">here</a>.</span></p>
<p><span style="text-decoration: line-through;"><br class="spacer_" /></span></p>
<p><span style="text-decoration: line-through;"><strong>Update</strong> &#8211; If you can&#8217;t use FTP to put the forward files you may try using the squirrelmail_vacation_proxy program. Not that I do not support this program nor the use of it.</span></p>
<p><span style="text-decoration: line-through;">You may download it <a href="http://peterruiter.com/wp-content/uploads/2009/07/squirrelmail_vacation_proxy.zip">here</a>.</span></p>
<p><br class="spacer_" /></p>
<p><strong>Update</strong> &#8211; There is now a <a href="http://sourceforge.net/projects/rcubevacation/" target="_blank">SourceForge project </a>concerning this plugin. You can download the files there and contribute to it as well.</p>
<p>Support and questions can also be put in the projects forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://peterruiter.com/2009/07/05/roundcube-webmail-auto-reply-plugin/feed/</wfw:commentRss>
		<slash:comments>117</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>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>New website &#8211; Finish Profiles</title>
		<link>http://peterruiter.com/2008/12/08/finish-profiles/</link>
		<comments>http://peterruiter.com/2008/12/08/finish-profiles/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 17:02:29 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[E-mail marketing]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=113</guid>
		<description><![CDATA[Project: Finish-profiles Project Url: http://www.finish-profiles.com Project delivery: Dec 08, 2008 Description: Finish-profiles creates steel profile plates. It delivers several types of profiles and also constructs small buildings with it. I created the front-end from a PSD and developed the complete back-end system for this website with the e-mail marketing module, content management system and flash [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://peterruiter.com/wp-content/uploads/2009/05/portfolio_finish.jpg"><img class="size-medium wp-image-112 alignright" title="Finish Profiles" src="http://peterruiter.com/wp-content/uploads/2009/05/portfolio_finish-300x150.jpg" alt="Finish Profiles" width="300" height="150" /></a></p>
<p style="text-align: left;">Project: Finish-profiles</p>
<p style="text-align: left;">Project Url: http://www.finish-profiles.com</p>
<p style="text-align: left;">Project delivery: Dec 08, 2008</p>
<p style="text-align: left;">
<p style="text-align: left;">Description: Finish-profiles creates steel profile plates. It delivers several types of profiles and also constructs small buildings with it.</p>
<p style="text-align: left;">I created the front-end from a PSD and developed the complete back-end system for this website with the e-mail marketing module, content management system and flash brochure reader.</p>
<p style="text-align: left;">
<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/2008/12/08/finish-profiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New website &#8211; Lighthouse-interactive.com</title>
		<link>http://peterruiter.com/2008/11/22/lighthouse-interactivecom/</link>
		<comments>http://peterruiter.com/2008/11/22/lighthouse-interactivecom/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 20:13:05 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[E-mail marketing]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Lighthouse Interactive]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Poll]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=103</guid>
		<description><![CDATA[Project: Lighthouse-interactive.com Project Url: http://www.lighthouse-interactive.com Project delivery: Nov 22, 2008 Description: Lighthouse Interactive, part of SilverBirch Inc.&#8217;s (SVB:TSXV) is a fast growing publisher of interactive entertainment with offices established in Toronto and Montreal, Canada, Haarlem, The Netherlands and London, England. Visitors can view the latest information about new Lighthouse-interactive games, view gametrailers, view and search [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-91" style="float: right; margin-left:10px;" title="portfolio_lighthouse-interactive" src="http://peterruiter.com/wp-content/uploads/2009/05/lighthouseinteractive-300x160.jpg" alt="Lighthous-interactive.com" width="300" height="160" /></p>
<p style="text-align: left;">Project: Lighthouse-interactive.com</p>
<p style="text-align: left;">Project Url: http://www.lighthouse-interactive.com</p>
<p style="text-align: left;">Project delivery: Nov 22, 2008</p>
<p style="text-align: left;">
<p style="text-align: left;">Description: Lighthouse Interactive, part of SilverBirch Inc.&#8217;s (SVB:TSXV) is a fast growing publisher of interactive entertainment with offices established in Toronto and Montreal, Canada, Haarlem, The Netherlands and London, England. Visitors can view the latest information about new Lighthouse-interactive games, view gametrailers, view and search games within a certain price range and interact via forum or poll.</p>
<p style="text-align: left;">I created the front-end from a PSD complete with self made flash animations and developed the complete back-end system for this website with the e-mail marketing module, content management system with archive and staging, flash / gametrailer player (auto feeded from CMS), advanced search filters, forum and poll module.</p>
<p style="text-align: left;">
<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/2008/11/22/lighthouse-interactivecom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New website &#8211; Loopbaan.nu</title>
		<link>http://peterruiter.com/2008/04/10/loopbaannu/</link>
		<comments>http://peterruiter.com/2008/04/10/loopbaannu/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 18:17:20 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[E-mail marketing]]></category>
		<category><![CDATA[iDEAL]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SMS]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=90</guid>
		<description><![CDATA[Project: Loopbaan.nu Project Url: http://www.loopbaan.nu Project delivery: April 10, 2008 Description: Loopbaan.nu is a provider of online careers and recruitment resources committed to long-term relationships between organizations and individuals. People that are looking for a long term job can search through the database based on specific search criteria. They can then contact the employer directly [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-91" style="float: right; margin-left:10px;" title="portfolio_loopbaan" src="http://peterruiter.com/wp-content/uploads/2009/05/portfolio_loopbaan-300x160.jpg" alt="Loopbaan.nu" width="300" height="160" /></p>
<p style="text-align: left;">Project: Loopbaan.nu</p>
<p style="text-align: left;">Project Url: http://www.loopbaan.nu</p>
<p style="text-align: left;">Project delivery: April 10, 2008</p>
<p style="text-align: left;">
<p style="text-align: left;">Description: Loopbaan.nu is a provider of online careers and recruitment resources committed to long-term relationships between organizations and individuals.</p>
<p style="text-align: left;">People that are looking for a long term job can search through the database based on specific search criteria. They can then contact the employer directly via the website.</p>
<p style="text-align: left;">Employers can buy a plan that allows them to post a specific number of jobs for a specific time depending on their subscription. They also have the option available to send an SMS to all possible job candidates with the link to their job offer.</p>
<p style="text-align: left;">Every morning the system automatically matches jobs and possible candidates and e-mails all candidates with jobs that might be interesting for them.</p>
<p style="text-align: left;">I created the front-end from a PSD complete with self made flash animations and developed the complete back-end system for this website with the e-mail marketing module, content management system, iDEAL payment gateway and SMS gateway.</p>
<p style="text-align: left;">
<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/2008/04/10/loopbaannu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New website &#8211; Nissan OTOMOTO</title>
		<link>http://peterruiter.com/2008/01/09/new-website-nissan-otomoto/</link>
		<comments>http://peterruiter.com/2008/01/09/new-website-nissan-otomoto/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 20:19:34 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[nissan]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=181</guid>
		<description><![CDATA[Project: Nissan OTOMOTO website Project Url: http://www.otomoto.nl Project delivery: Jan 09, 2008   Description: Nissan OTOMOTO is a local Nissan car dealer. They show several occasions on the website along with Nissan commercials that are pulled from the global Nissan website. I created the front-end from scratch and developed the complete back-end system for this [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://peterruiter.com/wp-content/uploads/2009/05/portfolio_nissanhaarlem.jpg"><img class="alignright size-medium wp-image-182" title="portfolio_nissanhaarlem" src="http://peterruiter.com/wp-content/uploads/2009/05/portfolio_nissanhaarlem-300x160.jpg" alt="portfolio_nissanhaarlem" width="300" height="160" /></a>Project: Nissan OTOMOTO website</p>
<p style="text-align: left;">Project Url: http://www.otomoto.nl</p>
<p style="text-align: left;">Project delivery: Jan 09, 2008</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Description: Nissan OTOMOTO is a local Nissan car dealer. They show several occasions on the website along with Nissan commercials that are pulled from the global Nissan website.</p>
<p style="text-align: left;">I created the front-end from scratch and developed the complete back-end system for this website with the curl grabbing of news and models from the global website, content management system and statistics</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/2008/01/09/new-website-nissan-otomoto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New website &#8211; Tjaden advies</title>
		<link>http://peterruiter.com/2007/07/20/new-website-tjaden-advies/</link>
		<comments>http://peterruiter.com/2007/07/20/new-website-tjaden-advies/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 17:35:34 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[E-mail marketing]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=144</guid>
		<description><![CDATA[Project: Tjaden advies Project Url: http://www.tjadenadvies.nl Project delivery: Jul 20, 2007 Description: Tjaden Grondmechanica is a company that deals with Geohydrology and more I created the front-end from a PSD and developed the complete back-end system for this website with the e-mail marketing module, content management system and GD processing for automatic title generation.]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://peterruiter.com/wp-content/uploads/2009/05/portfolio_tjadenadvies.jpg"><img class="alignright size-medium wp-image-145" title="Tjaden Grondmechanica" src="http://peterruiter.com/wp-content/uploads/2009/05/portfolio_tjadenadvies-300x160.jpg" alt="Tjaden Grondmechanica" width="300" height="160" /></a>Project: Tjaden advies</p>
<p style="text-align: left;">Project Url: http://www.tjadenadvies.nl</p>
<p style="text-align: left;">Project delivery: Jul 20, 2007</p>
<p style="text-align: left;">
<p style="text-align: left;">Description: Tjaden Grondmechanica is a company that deals with Geohydrology and more</p>
<p style="text-align: left;">I created the front-end from a PSD and developed the complete back-end system for this website with the e-mail marketing module, content management system and GD processing for automatic title generation.</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/2007/07/20/new-website-tjaden-advies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New website &#8211; Sportraad Amsterdam</title>
		<link>http://peterruiter.com/2007/05/07/new-website-sportraad-amsterdam/</link>
		<comments>http://peterruiter.com/2007/05/07/new-website-sportraad-amsterdam/#comments</comments>
		<pubDate>Mon, 07 May 2007 17:55:19 +0000</pubDate>
		<dc:creator>PeterRuiter</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sifr]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://peterruiter.com/?p=126</guid>
		<description><![CDATA[Project: Sportraad Amsterdam (Amsterdamse sportraad) Project Url: http://www.sportraadamsterdam.nl Project delivery: May 07, 2007 Description: Sportraad Amsterdam is a internal organization of the city of Amsterdam in the Netherlands. It advises the city of Amsterdam and corporations in the city of Amsterdam about sport policy and (building) sporting facilities. On this website the sportraad introduces themselves [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://peterruiter.com/wp-content/uploads/2009/05/portfolio_sportraad.jpg"><img class="alignright size-medium wp-image-127" title="Sportraad Amsterdam" src="http://peterruiter.com/wp-content/uploads/2009/05/portfolio_sportraad-300x160.jpg" alt="Sportraad Amsterdam" width="300" height="160" /></a>Project: Sportraad Amsterdam (Amsterdamse sportraad)</p>
<p style="text-align: left;">Project Url: http://www.sportraadamsterdam.nl</p>
<p style="text-align: left;">Project delivery: May 07, 2007</p>
<p style="text-align: left;">
<p style="text-align: left;">Description: Sportraad Amsterdam is a internal organization of the city of Amsterdam in the Netherlands. It advises the city of Amsterdam and corporations in the city of Amsterdam about sport policy and (building) sporting facilities. On this website the sportraad introduces themselves and keeps an archive of all their white-papers.</p>
<p style="text-align: left;">I created the front-end from a PSD complete with interaction design and developed the complete back-end system for this website with content management system, image gallery with automatic GD scaling of images, flash texts automatically feeded from CMS, sifr  and secure intranet.</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/2007/05/07/new-website-sportraad-amsterdam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
