<?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>Ninjapenguin &#187; PHP</title>
	<atom:link href="http://www.ninjapenguin.co.uk/blog/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ninjapenguin.co.uk/blog</link>
	<description>Personal blog of Matthew Wells</description>
	<lastBuildDate>Mon, 29 Aug 2011 18:10:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Unit Testing basic html output &#8211; assertTag</title>
		<link>http://www.ninjapenguin.co.uk/blog/2009/03/06/unit-testing-basic-html-output-asserttag/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2009/03/06/unit-testing-basic-html-output-asserttag/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 21:30:11 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[UnitTest]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/?p=90</guid>
		<description><![CDATA[About 18 months ago I started to dabble with unit testing within PHP, I first looked at simpletest before ultimately settling with PHPUnit. I was a little cautious at first, primarily concerned with the amount of time writing the tests were taking and maintenance of said tests, but soon realised their full potential. It&#8217;s safe [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2009/03/06/unit-testing-basic-html-output-asserttag/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kohana ORM Tip : ORM Tree</title>
		<link>http://www.ninjapenguin.co.uk/blog/2008/09/25/kohana-orm-tip-orm-tree/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2008/09/25/kohana-orm-tip-orm-tree/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 19:35:41 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Kohana]]></category>
		<category><![CDATA[ORM-Tree]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/?p=38</guid>
		<description><![CDATA[Well the last ORM tip seemed to get a bit of traffic so I thought I would throw another one together. This time it covers the little known ORM_Tree library. This is (IMO) a spectacular example of the flexibility and power of Kohana, by taking a look at this ORM extension (system/libraries/ORM_Tree) you can see [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2008/09/25/kohana-orm-tip-orm-tree/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Kohana ORM Tip</title>
		<link>http://www.ninjapenguin.co.uk/blog/2008/09/02/kohana-orm-tip/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2008/09/02/kohana-orm-tip/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 18:49:24 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/?p=32</guid>
		<description><![CDATA[Well, I havn&#8217;t posted anything for a little while, what with work, work and even some personal things i&#8217;ve been working on time just seems to of evapourated. During the time Kohana 2.2 has been released, congratulations to everyone involved in that, there now seems to be the slow but inevitable move towards bringing the [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2008/09/02/kohana-orm-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical Kohana Hooks example: PHPIDS</title>
		<link>http://www.ninjapenguin.co.uk/blog/2008/06/29/practical-kohana-hooks-example-phpids/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2008/06/29/practical-kohana-hooks-example-phpids/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 10:12:15 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/?p=28</guid>
		<description><![CDATA[So further to Dlibs tutorial on hooks, I thought I would help to demonstrate the power of this with a practical example of their usage: whilst reading this entry on PHPIDS I thought that seemed like a prime candidate for an example and so by following along below you should have a nice example of [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2008/06/29/practical-kohana-hooks-example-phpids/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Kohana Pagination Tutorial</title>
		<link>http://www.ninjapenguin.co.uk/blog/2008/06/21/kohana-pagination-tutorial/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2008/06/21/kohana-pagination-tutorial/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 16:17:56 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pagination]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/?p=26</guid>
		<description><![CDATA[A couple days back Dlib posted over at the learning Kohana Blog asking people for some tutorial topics, one of the mentioned options was that of the Pagination library so I thought I would help out and throw one together for it (as it&#8217;s very simple and shouldn&#8217;t take to long! Pagination is (in most [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2008/06/21/kohana-pagination-tutorial/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Kohana simple blog screencast</title>
		<link>http://www.ninjapenguin.co.uk/blog/2008/02/24/kohana-simple-blog-screencast/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2008/02/24/kohana-simple-blog-screencast/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 13:22:18 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/2008/02/24/kohana-simple-blog-screencast/</guid>
		<description><![CDATA[So following on from yesterdays screencast I have put together another short tutorial showing the first part of a simple blog application. The tutorial touches on the template controller use, basic ORM implementation and basic configuration issues. It picks up straight from where the previous tutorial left off and will be concluded by a second [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2008/02/24/kohana-simple-blog-screencast/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Kohana setup screencast</title>
		<link>http://www.ninjapenguin.co.uk/blog/2008/02/23/kohana-setup-screencast/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2008/02/23/kohana-setup-screencast/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 11:33:11 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/2008/02/23/kohana-setup-screencast/</guid>
		<description><![CDATA[So, I have been following the progress of the Kohana php framework for a little while now, after completing a number of projects using CodeIgniter I started looking for a more php5 competent framework and came across the community branch of CodeIgniter called Kohana. I&#8217;ve been slowly getting to grips with the framework for a [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2008/02/23/kohana-setup-screencast/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://ninjapenguin.co.uk/public/downloads/kohana-setup.mov" length="14121793" type="video/quicktime" />
		</item>
		<item>
		<title>Wishlist application</title>
		<link>http://www.ninjapenguin.co.uk/blog/2008/01/12/wishlist-application/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2008/01/12/wishlist-application/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 18:20:27 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/2008/01/12/wishlist-application/</guid>
		<description><![CDATA[So today I got around to writing up the accompanying &#8216;article&#8217; for my small wishlist application. The app was written in conjunction with the miniseries I wrote on &#8216;Modern Project Management&#8217; (of which I&#8217;m still formatting the last article). The app was used over christmas by me and a few friends and seemed to serve [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2008/01/12/wishlist-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Weekly Update</title>
		<link>http://www.ninjapenguin.co.uk/blog/2007/11/11/weekly-update/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2007/11/11/weekly-update/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 17:50:57 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[article]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/2007/11/11/weekly-update/</guid>
		<description><![CDATA[So in-keeping with my renewed attempt at being active with my &#8216;blogging&#8217; here is my weekly update; I have nearly finished the first part of (what I hope to be) my four part series on &#8216;Real World Project Management&#8217;. I&#8217;m basically using it as a chance to ramble about project planning/design strategies that I have [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2007/11/11/weekly-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php learning curve</title>
		<link>http://www.ninjapenguin.co.uk/blog/2007/10/14/php-learning-curve/</link>
		<comments>http://www.ninjapenguin.co.uk/blog/2007/10/14/php-learning-curve/#comments</comments>
		<pubDate>Sun, 14 Oct 2007 10:31:35 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[oo-design]]></category>

		<guid isPermaLink="false">http://www.ninjapenguin.co.uk/blog/2007/10/14/php-learning-curve/</guid>
		<description><![CDATA[We are currently approaching the closing stages of a fairly large product at work. The application is a fully object oriented, php5 based web application which has made fairly extensive use of new constructs introduced in php5. The project has been a fantastic learning experience and has really helped with my understanding of developing large [...]]]></description>
		<wfw:commentRss>http://www.ninjapenguin.co.uk/blog/2007/10/14/php-learning-curve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

