<?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 &#187; PHP</title>
	<atom:link href="http://techblog.wimgodden.be/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.wimgodden.be</link>
	<description>Technical and business stuff for the open-minded</description>
	<lastBuildDate>Thu, 02 Feb 2012 19:22:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Zendcon, ACL talk, conferences and other stuff</title>
		<link>http://techblog.wimgodden.be/2011/10/25/zendcon-acl-talk-conferences-and-other-stuff/</link>
		<comments>http://techblog.wimgodden.be/2011/10/25/zendcon-acl-talk-conferences-and-other-stuff/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 04:22:03 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[caching]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[tuning]]></category>
		<category><![CDATA[zendcon]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=243</guid>
		<description><![CDATA[ACL talk (Zend Webinar) Remember I promised to post the code of my ACL Webinar somewhere in August ? That didn&#8217;t really happen, partly because of a lack of time, partly because after my initial hard drive crash (which made me lose my slides and code), I had another crash in August and then my [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2011/10/25/zendcon-acl-talk-conferences-and-other-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talks done and talks to come</title>
		<link>http://techblog.wimgodden.be/2011/06/27/talks-done-and-talks-to-come/</link>
		<comments>http://techblog.wimgodden.be/2011/06/27/talks-done-and-talks-to-come/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 19:42:38 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[caching]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=234</guid>
		<description><![CDATA[I haven&#8217;t really been updating my blog lately because of time constraints. I do have a few interesting topics to write about, although some of those have already been converted to talks I want to give at conferences over the next few months (if I get accepted ofcourse). About those talks : I gave a [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2011/06/27/talks-done-and-talks-to-come/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>phpBenelux : conference done &#8211; slides up &#8211; webcast coming soon</title>
		<link>http://techblog.wimgodden.be/2011/01/30/phpbenelux-conference-done-slides-up-webcast-coming-soon/</link>
		<comments>http://techblog.wimgodden.be/2011/01/30/phpbenelux-conference-done-slides-up-webcast-coming-soon/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 20:20:26 +0000</pubDate>
		<dc:creator>wimg</dc:creator>
				<category><![CDATA[caching]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://techblog.wimgodden.be/?p=172</guid>
		<description><![CDATA[phpBenelux 2011 was a huge success. After last year&#8217;s one-day conference the phpBenelux team decided to add a half day of conference and add a half day of tutorials as well. I wasn&#8217;t able to attend many of the talks, but heard a lot of good things about the talks, the food, the atmosphere, etc. [...]]]></description>
		<wfw:commentRss>http://techblog.wimgodden.be/2011/01/30/phpbenelux-conference-done-slides-up-webcast-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 [...]]]></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[codesniffer]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></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[Update (Dec 22, 2010) : code has seen some minor modifications to ensure compatibility with the latest PHP_CodeSniffer release (1.3.0RC1) &#8211; thanks to Sebastian Bergmann. Also updated the instructions below. Note (Dec 22, 2010) : this compatibility test will also test all testable cases for 5.0, 5.1 and 5.2 So you or your team has [...]]]></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>11</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>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 [...]]]></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 [...]]]></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 [...]]]></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>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>8</slash:comments>
		</item>
	</channel>
</rss>

