<?xml version="1.0" encoding="ISO-8859"?>
<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>Electricmonk.nl weblog &#187; php</title>
	<atom:link href="http://www.electricmonk.nl/log/category/programming/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.electricmonk.nl/log</link>
	<description>Ferry Boender&#039;s ramblings</description>
	<lastBuildDate>Mon, 05 Jul 2010 05:15:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Templum v0.4.0 released (Simple PHP templating)</title>
		<link>http://www.electricmonk.nl/log/2009/11/10/templum-v0-4-0-released-simple-php-templating/</link>
		<comments>http://www.electricmonk.nl/log/2009/11/10/templum-v0-4-0-released-simple-php-templating/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 08:51:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[libre software]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/2009/11/10/templum-v0-4-0-released-simple-php-templating/</guid>
		<description><![CDATA[I&#039;ve released Templum v0.4.0 Templum is an extremely lightweight, simple yet powerful and fast templating engine for PHP. It re-uses the power of PHP itself for rendering templates, but provides additional features making it easier to write templating code. Rendering templates using Templum is very fast; it approximates native PHP rendering speed for include() statements. [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2009/11/10/templum-v0-4-0-released-simple-php-templating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Templum v0.2.0: Simple PHP Templating</title>
		<link>http://www.electricmonk.nl/log/2009/04/26/templum-v020-simple-php-templating/</link>
		<comments>http://www.electricmonk.nl/log/2009/04/26/templum-v020-simple-php-templating/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 19:22:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4357</guid>
		<description><![CDATA[I just released v0.2.0 of Templum, a simple templating engine for PHP. About From the homepage: Templum is an extremely lightweight, simple yet powerful and fast templating engine for PHP. It re-uses the power of PHP itself for rendering templates, but provides additional features making it easier to write templating code. Rendering templates using Templum [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2009/04/26/templum-v020-simple-php-templating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy PEAR Package creation</title>
		<link>http://www.electricmonk.nl/log/2009/04/12/easy-pear-package-creation/</link>
		<comments>http://www.electricmonk.nl/log/2009/04/12/easy-pear-package-creation/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 17:54:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4311</guid>
		<description><![CDATA[Here&#039;s a fairly simple way of creating PEAR package so you can distribute your application or library as a PEAR package. Premise. Let&#039;s assume you&#039;ve written an application or library called &#039;MyApp&#039;. The following is a possible directory structure layout: myapp/ &#124;- MyApp.php \- MyAap/ \- MyApp/MyLib.php Install the PackageFileManager. Since writing a package file [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2009/04/12/easy-pear-package-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Templum: Simple PHP Templating</title>
		<link>http://www.electricmonk.nl/log/2009/04/05/templum-simple-php-templating/</link>
		<comments>http://www.electricmonk.nl/log/2009/04/05/templum-simple-php-templating/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 17:52:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[libre software]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4306</guid>
		<description><![CDATA[At the company I work for (ZX), we needed a simple yet powerful templating language for PHP. I googled around a bit for something, but we couldn&#039;t really find anything. So I wrote Templum, and ZX was kind enough to allow me to release it as Open Source under the MIT License. From the Templum [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2009/04/05/templum-simple-php-templating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links</title>
		<link>http://www.electricmonk.nl/log/2008/06/18/links/</link>
		<comments>http://www.electricmonk.nl/log/2008/06/18/links/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 14:35:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4037</guid>
		<description><![CDATA[Here are some random links to interesting stuff: FirePHP FirePHP is a PHP debugging library and a Firefox plugin which allow you to output debugging information to the Firebug debugging panel. Since it doesn&#039;t intermingle debugging information with your page output, but writes in a special HTTP header instead, it&#039;s especially useful for AJAX debugging. [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2008/06/18/links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Giving up on PHP</title>
		<link>http://www.electricmonk.nl/log/2007/10/05/giving-up-on-php/</link>
		<comments>http://www.electricmonk.nl/log/2007/10/05/giving-up-on-php/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 15:33:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/2007/10/05/giving-up-on-php/</guid>
		<description><![CDATA[I have given up on PHP. I will still need to use it at my job, but in private I refuse to even touch it anymore. Lately, I&#039;ve been busy creating a framework, or a bunch of libraries actually, which where meant to negate some of PHP&#039;s worst qualities. It had better error reporting (the [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2007/10/05/giving-up-on-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Unexpected SQL Injection</title>
		<link>http://www.electricmonk.nl/log/2007/09/29/4001/</link>
		<comments>http://www.electricmonk.nl/log/2007/09/29/4001/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 08:07:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/2007/09/29/4001/</guid>
		<description><![CDATA[Something every PHP developer should be reading: The Unexpected SQL Injection &#8211; When Escaping Is Not Enough The conclusions: Write properly quoted SQL: Single quotes around values (string literals and numbers) Backtick quotes around identifiers (databases, tables, columns, aliases) Properly escape the strings and numbers: mysql_real_escape_string() for all values (string literals and numbers) intval() for [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2007/09/29/4001/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Callback functions in PHP</title>
		<link>http://www.electricmonk.nl/log/2007/09/26/callback-functions-in-php/</link>
		<comments>http://www.electricmonk.nl/log/2007/09/26/callback-functions-in-php/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 20:55:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/2007/09/26/callback-functions-in-php/</guid>
		<description><![CDATA[I was implementing a plugin system for a framework I&#039;m writing, and I needed plugins to be able to register a callback function or method with the Plugin Manager so that the callback function would get called when a signal was emitted. Here&#039;s a very stripped down version of what I ended up with: &#60;?php [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2007/09/26/callback-functions-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Configuration hell</title>
		<link>http://www.electricmonk.nl/log/2007/09/02/php-configuration-hell/</link>
		<comments>http://www.electricmonk.nl/log/2007/09/02/php-configuration-hell/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 16:21:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/2007/09/02/php-configuration-hell/</guid>
		<description><![CDATA[From the Apache2 configuration file for host example.com: php_admin_value upload_tmp_dir "/var/www/example.com/tmp/" From the file /var/www/example.com/htdocs/test.php: var_dump(ini_get("upload_tmp_dir")); Output: string(29) "/var/www/example.com/tmp/" Then, after trying to upload a file, from the /var/www/example.com/logs/error.log: [Sun Sep 02 18:09:05 2007] [error] [client 88.211.179.104] PHP Warning: Unknown: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/example.com/) in Unknown on [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2007/09/02/php-configuration-hell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim and PHP: tips</title>
		<link>http://www.electricmonk.nl/log/2007/08/31/vim-and-php-tips/</link>
		<comments>http://www.electricmonk.nl/log/2007/08/31/vim-and-php-tips/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 15:01:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/2007/08/31/vim-and-php-tips/</guid>
		<description><![CDATA[I&#039;ve been using Vim for years now, but there&#039;s still new stuff to learn. Check out this page for the PDF version of the slides of a talk given by Andrei Zmievski on editing PHP with Vim. His configuration files are also available. Here&#039;s my favourite list of tips: Add the following text to your [...]]]></description>
		<wfw:commentRss>http://www.electricmonk.nl/log/2007/08/31/vim-and-php-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
