<?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>Fudnik &#187; PHP</title>
	<atom:link href="http://fudnik.com/category/development/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://fudnik.com</link>
	<description>Development. Technology. Perspective.</description>
	<lastBuildDate>Tue, 18 Oct 2011 22:56:02 +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>PHP That Just Works</title>
		<link>http://fudnik.com/2009/09/php-that-just-works/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-that-just-works</link>
		<comments>http://fudnik.com/2009/09/php-that-just-works/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 17:12:06 +0000</pubDate>
		<dc:creator>fudnik</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PHP development]]></category>
		<category><![CDATA[Zend Eclipse]]></category>
		<category><![CDATA[Zend Server CE]]></category>
		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://fudnik.com/?p=88</guid>
		<description><![CDATA[I&#8217;m not one of those developers that likes to waste time setting up my dev environment. If I have a project to complete, I should be coding, not messing with config files, compiling Apache or messing with PHP to load that extension I just found out I needed. I like messing with my machine but [...]]]></description>
		<wfw:commentRss>http://fudnik.com/2009/09/php-that-just-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Optimization</title>
		<link>http://fudnik.com/2009/02/php-optimization/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-optimization</link>
		<comments>http://fudnik.com/2009/02/php-optimization/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 18:26:49 +0000</pubDate>
		<dc:creator>fudnik</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[code profiling]]></category>
		<category><![CDATA[minify]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://fudnik.com/?p=35</guid>
		<description><![CDATA[Many developers don&#8217;t really put much thought into code optimization. Frankly, their applications don&#8217;t see enough traffic for optimization to be much of an issue. However, regardless of your application&#8217;s actual needs and whether or not you are having speed issues, there are some good habits that you can develop that will either help you [...]]]></description>
		<wfw:commentRss>http://fudnik.com/2009/02/php-optimization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Error Handling</title>
		<link>http://fudnik.com/2009/01/php-error-handling/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-error-handling</link>
		<comments>http://fudnik.com/2009/01/php-error-handling/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 20:07:38 +0000</pubDate>
		<dc:creator>fudnik</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[custom exceptions]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[error handling]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[php exceptions]]></category>

		<guid isPermaLink="false">http://fudnik.com/?p=38</guid>
		<description><![CDATA[For many developers, error handling is somewhat of a myth. They&#8217;ve heard about it but with pressing deadlines and management ignorance they are often not given ample opportunity to learn about, let alone implement, proper error handling and debugging techniques. So, like many things, there are many ways to skin this cat. When working with [...]]]></description>
		<wfw:commentRss>http://fudnik.com/2009/01/php-error-handling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling Foreign HTTP Variables</title>
		<link>http://fudnik.com/2008/12/handling-foreign-http-variables/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=handling-foreign-http-variables</link>
		<comments>http://fudnik.com/2008/12/handling-foreign-http-variables/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 20:38:36 +0000</pubDate>
		<dc:creator>fudnik</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[get vars]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[post vars]]></category>

		<guid isPermaLink="false">http://fudnik.com/?p=42</guid>
		<description><![CDATA[I have been asked several times about various ways to secure e-commerce applications and other systems from unexpected or badly formatted POST/GET variables. This is a common issue as many developers only develop for the expected and test their application accordingly. Developing for the unexpected can be a bit tricky. I&#8217;ll try to address this [...]]]></description>
		<wfw:commentRss>http://fudnik.com/2008/12/handling-foreign-http-variables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smarty For Dummies</title>
		<link>http://fudnik.com/2008/09/smarty-for-dummies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=smarty-for-dummies</link>
		<comments>http://fudnik.com/2008/09/smarty-for-dummies/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 20:10:08 +0000</pubDate>
		<dc:creator>fudnik</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Cake PHP]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[smarty templates]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://fudnik.com/?p=7</guid>
		<description><![CDATA[Are Smarty Templates really that useful? Well, I have my opinions, but decide for yourself. I hope you&#8217;ll do a doubletake after reading this. For a long time now, I&#8217;ve avoided using Smarty Templates as much as possible. Perhaps it&#8217;s the cheesy assuming name, or perhaps it&#8217;s that I like to keep my applications simple [...]]]></description>
		<wfw:commentRss>http://fudnik.com/2008/09/smarty-for-dummies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script Timing in PHP</title>
		<link>http://fudnik.com/2008/08/script-timing-in-php/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=script-timing-in-php</link>
		<comments>http://fudnik.com/2008/08/script-timing-in-php/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 21:46:52 +0000</pubDate>
		<dc:creator>fudnik</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[script timer]]></category>

		<guid isPermaLink="false">http://fudnik.com/?p=12</guid>
		<description><![CDATA[Knowing how long something takes to process is very important. However, hand-rolling a timing solution every time you need one can be frustrating. This little class is a very lightweight solution that allows you to to simply start a timer, then capture elapsed time at various points in your program. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798  class Script_Timer &#123; &#160; [...]]]></description>
		<wfw:commentRss>http://fudnik.com/2008/08/script-timing-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular CSS with PHP</title>
		<link>http://fudnik.com/2008/08/modular-css-with-php/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=modular-css-with-php</link>
		<comments>http://fudnik.com/2008/08/modular-css-with-php/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 17:56:12 +0000</pubDate>
		<dc:creator>fudnik</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[modular]]></category>
		<category><![CDATA[stylesheet]]></category>

		<guid isPermaLink="false">http://fudnik.com/?p=23</guid>
		<description><![CDATA[As a web developer, you are often told to keep the presentation layer separate from the logic, data, etc&#8230; It becomes frustrating to implement good CSS, especially in modular, OO programs. Many developers bang their heads against their desk with CSS implementations. This has been a frustration for me as well. There are some great [...]]]></description>
		<wfw:commentRss>http://fudnik.com/2008/08/modular-css-with-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

