<?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>phup &#039;n stuff &#187; PHP</title>
	<atom:link href="http://blog.kristopherwilson.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kristopherwilson.com</link>
	<description>Another Blog About Being a Developer</description>
	<lastBuildDate>Tue, 31 Aug 2010 22:57:13 +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>Zend Framework Sucks: One Validate Callback per Form Field</title>
		<link>http://blog.kristopherwilson.com/2010/06/10/zend-framework-sucks-one-validate-callback-per-form-field/</link>
		<comments>http://blog.kristopherwilson.com/2010/06/10/zend-framework-sucks-one-validate-callback-per-form-field/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 13:46:45 +0000</pubDate>
		<dc:creator>Kristopher</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.kristopherwilson.com/?p=234</guid>
		<description><![CDATA[I completely loathe Zend_Form and it&#8217;s silly validation system, but I&#8217;ll save that for another time and just concentrate on a specific example: You can only have one validation callback per form element. There&#8217;s the awesome Zend_Validate_Callback which allows us to try to make up for other validation shortcomings by allowing us to define our [...]]]></description>
		<wfw:commentRss>http://blog.kristopherwilson.com/2010/06/10/zend-framework-sucks-one-validate-callback-per-form-field/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Job Security</title>
		<link>http://blog.kristopherwilson.com/2010/03/12/job-security/</link>
		<comments>http://blog.kristopherwilson.com/2010/03/12/job-security/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 15:18:31 +0000</pubDate>
		<dc:creator>Kristopher</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.kristopherwilson.com/?p=221</guid>
		<description><![CDATA[See if you can spot the logic error: &#60;?php require_once &#34;mnnl.pnnl&#34;; &#160; $tkkl = new $fkkl&#40;$_POST&#91;&#34;wkkl&#34;&#93;&#41;; &#160; $tkkl-&#62;pkkl&#40;&#41;-&#62;jkkl&#40;14, 15, blt&#41;; &#160; foreach&#40;$tkkl-&#62;lkkl&#40;$tkkl::BkklBokkl&#41; as &#38;$jkkl&#41; &#123; jkkljokkl&#40;$jkkl&#41;; &#160; if&#40;$jkll-&#62;brkll == blt&#41; hbblhobbl&#40;$jkkl&#41;; &#160; $skzzl = &#34;SELECT fkkl, fakkl FROM frzzlz WHERE frzzlor = 'fazzor' AND fwippl IS NOT NULL&#34;; &#160; $hobbl = new hobblDobbl&#40;hobblDobbl::$swbbl&#40;&#34;fraaa&#34;&#41;&#41;; &#160; $hobbl-&#62;hwaah&#40;$skzzl&#41;; [...]]]></description>
		<wfw:commentRss>http://blog.kristopherwilson.com/2010/03/12/job-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL arrays and PHP&#8217;s str_getcsv()</title>
		<link>http://blog.kristopherwilson.com/2010/03/05/postgresql-arrays-and-phps-str_getcsv/</link>
		<comments>http://blog.kristopherwilson.com/2010/03/05/postgresql-arrays-and-phps-str_getcsv/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 13:28:31 +0000</pubDate>
		<dc:creator>Kristopher</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://blog.kristopherwilson.com/?p=213</guid>
		<description><![CDATA[Yesterday, while trying to figure out the best way to deal with PostgreSQL arrays in PHP, I came across the new str_getcsv() function in PHP as of 5.3. This function works much the same as fgetcsv to parse a CSV line, except that it works on a string instead of a file. For quick reference, [...]]]></description>
		<wfw:commentRss>http://blog.kristopherwilson.com/2010/03/05/postgresql-arrays-and-phps-str_getcsv/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Omitting the Closing tag in PHP Files</title>
		<link>http://blog.kristopherwilson.com/2010/02/24/omitting-the-closing-tag-in-php-files/</link>
		<comments>http://blog.kristopherwilson.com/2010/02/24/omitting-the-closing-tag-in-php-files/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 23:32:56 +0000</pubDate>
		<dc:creator>Kristopher</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.kristopherwilson.com/?p=210</guid>
		<description><![CDATA[At first when I saw the Zend Framework recommendation of omitting the closing tag in PHP files I thought it bizarre and stupid. Afterall, you close every other syntactic character in programming: parenthesis, brackets, HTML tags, ifs, loops, etc. So why wouldn&#8217;t you close the PHP tag at the end of the document as well? [...]]]></description>
		<wfw:commentRss>http://blog.kristopherwilson.com/2010/02/24/omitting-the-closing-tag-in-php-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Sluggish Speed of Gentoo</title>
		<link>http://blog.kristopherwilson.com/2010/01/20/the-sluggish-speed-of-gentoo/</link>
		<comments>http://blog.kristopherwilson.com/2010/01/20/the-sluggish-speed-of-gentoo/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 20:00:37 +0000</pubDate>
		<dc:creator>Kristopher</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.kristopherwilson.com/the-sluggish-speed-of-gentoo</guid>
		<description><![CDATA[Gentoo, ffs, get PHP 5.3.1 in Portage ASAP. PHP 5.3 isn&#8217;t even in there, yet. What&#8217;s the use of your package manager if I just have to manually install stuff? /rant]]></description>
		<wfw:commentRss>http://blog.kristopherwilson.com/2010/01/20/the-sluggish-speed-of-gentoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Time Zones in PHP</title>
		<link>http://blog.kristopherwilson.com/2010/01/15/user-time-zones-in-php/</link>
		<comments>http://blog.kristopherwilson.com/2010/01/15/user-time-zones-in-php/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 01:43:46 +0000</pubDate>
		<dc:creator>Kristopher</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.kristopherwilson.com/?p=115</guid>
		<description><![CDATA[When writing applications that are meant to be used by users the world over (not just users within a localized network), it&#8217;s important to be able to show dates and times relative to the users time zone. If one user posts something at 11:30 EST, and a few minutes later, a user in California checks [...]]]></description>
		<wfw:commentRss>http://blog.kristopherwilson.com/2010/01/15/user-time-zones-in-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using Flowplayer and ffmpeg to Stream Video</title>
		<link>http://blog.kristopherwilson.com/2009/01/18/using-flowplayer-and-ffmpeg-to-stream-video/</link>
		<comments>http://blog.kristopherwilson.com/2009/01/18/using-flowplayer-and-ffmpeg-to-stream-video/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 00:57:20 +0000</pubDate>
		<dc:creator>Kristopher</dc:creator>
				<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.kristopherwilson.com/?p=21</guid>
		<description><![CDATA[We recently had a client that had a need for hosting and streaming videos from their website. These videos were public domain videos, some found on YouTube, NASA&#8217;s website, and other resources, and the client was concerned that the videos might be taken down or moved, so they were insistent on hosting the videos on [...]]]></description>
		<wfw:commentRss>http://blog.kristopherwilson.com/2009/01/18/using-flowplayer-and-ffmpeg-to-stream-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP&#8217;s Magic Quotes: Taking Control of Your Data</title>
		<link>http://blog.kristopherwilson.com/2007/04/15/phps-magic-quotes-taking-control-of-your-data/</link>
		<comments>http://blog.kristopherwilson.com/2007/04/15/phps-magic-quotes-taking-control-of-your-data/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 14:15:05 +0000</pubDate>
		<dc:creator>Kristopher</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.kristopherwilson.com/?p=10</guid>
		<description><![CDATA[Magic quotes can be the bane of any PHP programmer's existence. The feature is intended to be helpful and ward off possible SQL injections, but when you're developing open-source applications, you never know who's going to have it on. So do you code for magic quotes or not? All politics aside, I'm going to say not. But here's how you can code your application to work in both worlds, and prepare for PHP 6, where magic quotes will no longer exist.]]></description>
		<wfw:commentRss>http://blog.kristopherwilson.com/2007/04/15/phps-magic-quotes-taking-control-of-your-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
