<?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>Wim Godden's professional blog</title>
	<atom:link href="http://techblog.wimgodden.be/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.wimgodden.be</link>
	<description>Technical and business stuff for the open-minded</description>
	<lastBuildDate>Sun, 15 Aug 2010 13:36:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using PHPUnit to verify parameter types (revisited)</title>
		<link>http://techblog.wimgodden.be/2010/08/15/using-phpunit-to-verify-parameter-types-revisited/</link>
		<comments>http://techblog.wimgodden.be/2010/08/15/using-phpunit-to-verify-parameter-types-revisited/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 13:33:01 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[scalar types]]></category>
		<category><![CDATA[type]]></category>
		<category><![CDATA[type hinting]]></category>
		<category><![CDATA[types]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=149</guid>
		<description><![CDATA[(This is an update on a blog post I wrote last year about parameter type checking)
PHP is dynamically typed
PHP is a dynamically typed language. What this means is that it allows you to do things like :
$a = 5;
$a = 'test';
$a = false;
The reason this works, is because PHP enforces type rules during execution, not [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2010/08/15/using-phpunit-to-verify-parameter-types-revisited/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Automated PHP 5.3 compatibility testing for your (old) code</title>
		<link>http://techblog.wimgodden.be/2010/06/24/automated-php-5-3-compatibility-testing-for-your-old-code/</link>
		<comments>http://techblog.wimgodden.be/2010/06/24/automated-php-5-3-compatibility-testing-for-your-old-code/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 11:50:33 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codesniffer]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[php 5.3]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[php_codesniffer]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=132</guid>
		<description><![CDATA[So you or your team has built anywhere between 5 and 500 projects in PHP 4, 5.1 and 5.2 over the past 5 years. And now PHP 5.3 is there, offering a lot of very interesting features, including namespace support,&#160; late static binding (finally !), closures, nested exceptions and a bunch more (see the new [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2010/06/24/automated-php-5-3-compatibility-testing-for-your-old-code/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP in Belgium</title>
		<link>http://techblog.wimgodden.be/2009/11/24/php-in-belgium/</link>
		<comments>http://techblog.wimgodden.be/2009/11/24/php-in-belgium/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 16:43:48 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[belgium]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=126</guid>
		<description><![CDATA[The PHP scene in Belgium is exploding&#8230; the amount of requests my company receives for PHP projects is growing every month. The result : I&#8217;m looking for 5-6 developers to keep up&#8230; now normally that would be a good thing, except that in Belgium those people are extremely hard to find, for the simple reason [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2009/11/24/php-in-belgium/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zendcon 2009 report</title>
		<link>http://techblog.wimgodden.be/2009/10/23/zendcon-2009-report/</link>
		<comments>http://techblog.wimgodden.be/2009/10/23/zendcon-2009-report/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 07:23:17 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=121</guid>
		<description><![CDATA[After participating in Zendcon 2007 and having to cancel my visit to Zendcon 2008 due to a torn achilles tendon, I was determined to make it to this year&#8217;s edition.
The venue had again changed, this time moving to the San Jose Convention Center. This is one of the only items I can critize : it&#8217;s [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2009/10/23/zendcon-2009-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CI for PHP the way it&#8217;s supposed to be</title>
		<link>http://techblog.wimgodden.be/2009/10/21/ci-for-php-the-way-its-supposed-to-be/</link>
		<comments>http://techblog.wimgodden.be/2009/10/21/ci-for-php-the-way-its-supposed-to-be/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 03:56:31 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cit]]></category>
		<category><![CDATA[continuous]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[phpunit]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=118</guid>
		<description><![CDATA[For the past 2 years I&#8217;ve been waiting for a complete Continuous Integration solution for PHP to arrive. Not just an interface on CruiseControl or a horrificly difficult thing to setup, but something with the necessary tools and a user-friendly interface.
Seeing nobody&#8217;s really produced such a tool and development on phpUnderControl and Xinc seems to [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2009/10/21/ci-for-php-the-way-its-supposed-to-be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My personal favorites in PHP 5.3</title>
		<link>http://techblog.wimgodden.be/2009/06/30/my-personal-favorites-in-php-53/</link>
		<comments>http://techblog.wimgodden.be/2009/06/30/my-personal-favorites-in-php-53/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 22:40:50 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[5.3]]></category>
		<category><![CDATA[new release]]></category>
		<category><![CDATA[php 5.3]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=110</guid>
		<description><![CDATA[Just in case you&#8217;ve been living on Pluto for the past few days : PHP 5.3 was released today.
My personal favorite new stuff and changes :

Nested exceptions : something I&#8217;ve wanted for a long time !
Namespaces : yes, we finally have them ! Now let&#8217;s use them properly (this means : use them were needed, [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2009/06/30/my-personal-favorites-in-php-53/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using PHPUnit to verify parameter types</title>
		<link>http://techblog.wimgodden.be/2009/06/21/usin-phpunit-to-verify-parameter-types/</link>
		<comments>http://techblog.wimgodden.be/2009/06/21/usin-phpunit-to-verify-parameter-types/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 01:28:51 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[typing]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=80</guid>
		<description><![CDATA[Update (13 Oct) : updated the patch for the latest SVN code of PHPUnit (5277)
PHP is dynamically typed
PHP is a dynamically typed language. What this means is that it allows you to do things like :
$a = 5;
$a = 'test';
$a = false;
The reason this works, is because PHP enforces type rules during execution, not at [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2009/06/21/usin-phpunit-to-verify-parameter-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xdebug patch : return value in computerized format</title>
		<link>http://techblog.wimgodden.be/2009/06/21/xdebug-patch-return-value-in-computerized-format/</link>
		<comments>http://techblog.wimgodden.be/2009/06/21/xdebug-patch-return-value-in-computerized-format/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 00:34:17 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=101</guid>
		<description><![CDATA[I just sent in my first Xdebug patch. It implements bug/feature request #416 &#8211; seems the computerized format for function calls didn&#8217;t output the return value.
This is the patch :XDebug bug #416 patch
]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2009/06/21/xdebug-patch-return-value-in-computerized-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally, the rush begins&#8230;</title>
		<link>http://techblog.wimgodden.be/2009/06/10/finally-the-rush-begins/</link>
		<comments>http://techblog.wimgodden.be/2009/06/10/finally-the-rush-begins/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 21:25:38 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=74</guid>
		<description><![CDATA[Somewhere in december, I promised to publish articles and other interesting things on a regular basis. So far, not much of that has happened.
Not that I was short of ideas, but due to time-contraints, I never got around to doing that.
In the past few weeks, I finally found the time to put some of those [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2009/06/10/finally-the-rush-begins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting uniques from an array (with speed in mind)</title>
		<link>http://techblog.wimgodden.be/2009/05/22/getting-uniques-from-an-array-with-speed-in-mind/</link>
		<comments>http://techblog.wimgodden.be/2009/05/22/getting-uniques-from-an-array-with-speed-in-mind/#comments</comments>
		<pubDate>Fri, 22 May 2009 14:33:46 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=64</guid>
		<description><![CDATA[Important : the following technique doesn&#8217;t work for any arrays where the values are :

boolean (true/false)
null
objects
resources

Suppose you get data from some source (an XML file, a CSV file, &#8230;) and you put it into an array. Now suppose this data is full of duplicates. For example, you have :
array(
    0 => 'horse',
 [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2009/05/22/getting-uniques-from-an-array-with-speed-in-mind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autoloading in Zend Framework &#8211; how (not) to do it</title>
		<link>http://techblog.wimgodden.be/2008/12/21/autoloading-in-zend-framework-how-not-to-do-it/</link>
		<comments>http://techblog.wimgodden.be/2008/12/21/autoloading-in-zend-framework-how-not-to-do-it/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 20:10:31 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php zend framework autoloading include]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=16</guid>
		<description><![CDATA[Over the past 2 years I've used Zend Framework for several projects and played with the autoload functionality of Zend_Loader, as well as using standard include statements.

Ever since Zend released its first version of Zend Framework, discussions have been going on about what the best way to autoload files/classes is. Some people even claim autoloading is simply a bad idea and we should use include/include_once/require/require_once (another never ending debate there).

The discussion always seems to miss out on a very important point : Zend Framework is an MVC framework and, if used with the <a href="http://framework.zend.com/manual/en/zend.controller.modular.html">Conventional Modular Directory Structure</a> with each module containing its own business logic and its own models, there's no fixed models path to add to your include path. Autoloading can solve that issue, and many more...
]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2008/12/21/autoloading-in-zend-framework-how-not-to-do-it/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Just another blog ?</title>
		<link>http://techblog.wimgodden.be/2008/12/21/just-another-blog/</link>
		<comments>http://techblog.wimgodden.be/2008/12/21/just-another-blog/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 20:03:54 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=44</guid>
		<description><![CDATA[So I finally got around to writing a professional blog. I’ve been planning on starting one for a long time, but never got around to actually doing it, mostly due to time constraints.
This blog serves just one purpose : to publish the ideas that sometimes pop into my head, often while working on a technical [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2008/12/21/just-another-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
