<?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>PHP Musings &#187; PHP</title>
	<atom:link href="http://www.charles-reace.com/blog/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.charles-reace.com/blog</link>
	<description>Charles Reace&#039;s blog about PHP, MySQL, and life in general</description>
	<lastBuildDate>Mon, 22 Aug 2011 17:16:51 +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>Bug in PHP 5.3.7, Recommended that We Wait for 5.3.8</title>
		<link>http://www.charles-reace.com/blog/2011/08/22/bug-in-php-5-3-7-recommended-that-we-wait-for-5-3-8/</link>
		<comments>http://www.charles-reace.com/blog/2011/08/22/bug-in-php-5-3-7-recommended-that-we-wait-for-5-3-8/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 17:11:36 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[5.3.7]]></category>
		<category><![CDATA[5.3.8]]></category>
		<category><![CDATA[bug]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=337</guid>
		<description><![CDATA[Due to a bug in crypt(), PHP.net is recommending that you not updgrade to PHP version 5.3.7, but instead wait for 5.3.8 to be released. Description: ------------ If crypt() is executed with MD5 salts, the return value conists of the salt only. DES and BLOWFISH salts work as expected.]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2011/08/22/bug-in-php-5-3-7-recommended-that-we-wait-for-5-3-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP 5.3.7 Released, 5.2.x No Longer Supported</title>
		<link>http://www.charles-reace.com/blog/2011/08/18/php-5-3-7-released-5-2-x-no-longer-supported/</link>
		<comments>http://www.charles-reace.com/blog/2011/08/18/php-5-3-7-released-5-2-x-no-longer-supported/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 20:44:03 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[5.2]]></category>
		<category><![CDATA[5.3.7]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=333</guid>
		<description><![CDATA[UPDATE 2011-08-22: See this post about a bug in crypt() in 5.3.7. PHP.net is recommending that you not upgrade to 5.3.7, but instead wait for 5.3.8. PHP.net announced today that PHP version 5.3.7 has been released. I&#8217;m not sure if this is old news or not, but I also saw in the announcement that &#8220;all [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2011/08/18/php-5-3-7-released-5-2-x-no-longer-supported/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sphinx Search Beginner&#8217;s Guide</title>
		<link>http://www.charles-reace.com/blog/2011/05/27/sphinx-search-beginners-guide/</link>
		<comments>http://www.charles-reace.com/blog/2011/05/27/sphinx-search-beginners-guide/#comments</comments>
		<pubDate>Fri, 27 May 2011 04:20:48 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Abbas Ali]]></category>
		<category><![CDATA[packt]]></category>
		<category><![CDATA[sphinx]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=325</guid>
		<description><![CDATA[I recently received a review copy of Sphinx Search Beginner&#8217;s Guide by Abbas Ali (Packt Publishing). What is Sphinx Search? From the SphinxSearch.com web site: Sphinx is an open source full text search server, designed from the ground up with performance, relevance (aka search quality), and integration simplicity in mind. It&#8217;s written in C++ and [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2011/05/27/sphinx-search-beginners-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: PHP 5 Social Networking</title>
		<link>http://www.charles-reace.com/blog/2011/02/18/review-php-5-social-networking/</link>
		<comments>http://www.charles-reace.com/blog/2011/02/18/review-php-5-social-networking/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 01:17:03 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[michael peacock]]></category>
		<category><![CDATA[packt]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=315</guid>
		<description><![CDATA[PHP 5 Social Networking by Michael Peacock (Packt Publishing) is a book that takes you through the process of creating a social networking web site written in PHP (preferably at least PHP 5.2.0). It is probably not ideal for beginners just getting into web programming, but if you have at least a little bit of [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2011/02/18/review-php-5-social-networking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image Resize and Crop Function</title>
		<link>http://www.charles-reace.com/blog/2010/08/13/image-resize-and-crop-function/</link>
		<comments>http://www.charles-reace.com/blog/2010/08/13/image-resize-and-crop-function/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 16:45:30 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[crop]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[resize]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=292</guid>
		<description><![CDATA[I thought I would share this function with the PHP community, as it seems to be working pretty well. I created it as part of a page for creating screensaver images for the Amazon Kindle. It accepts the path to a JPEG image file and the desired width and height, then returns a PHP image [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2010/08/13/image-resize-and-crop-function/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Expressing the Difference Between 2 Dates/Times</title>
		<link>http://www.charles-reace.com/blog/2010/08/03/expressing-the-difference-between-2-datestimes/</link>
		<comments>http://www.charles-reace.com/blog/2010/08/03/expressing-the-difference-between-2-datestimes/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 14:12:11 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[difference]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=285</guid>
		<description><![CDATA[In an effort to consolidate some things I&#8217;ve posted on my site in a less organized manner, here is a reprint of a function I came up with a few years ago for expressing the difference between two UNIX timestamp values (such as returned from the time() and mktime() functions). The result is an array [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2010/08/03/expressing-the-difference-between-2-datestimes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Undoing Magic Quotes</title>
		<link>http://www.charles-reace.com/blog/2010/07/13/undoing-magic-quotes/</link>
		<comments>http://www.charles-reace.com/blog/2010/07/13/undoing-magic-quotes/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 22:48:20 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[array_walk_recursive]]></category>
		<category><![CDATA[create_function]]></category>
		<category><![CDATA[magic quotes]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=280</guid>
		<description><![CDATA[The often maligned (and rightfully so) magic_quotes_gpc &#8220;feature&#8221; of PHP can be problematic, especially if you are trying to develop scripts for general consumption on any platform. A brief example of the sort of problem it can cause is that if it is turned on and you do not undo its addition of back-slash escape [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2010/07/13/undoing-magic-quotes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: CodeIgniter 1.7 Professional Development</title>
		<link>http://www.charles-reace.com/blog/2010/06/08/book-review-codeigniter-1-7-professional-development/</link>
		<comments>http://www.charles-reace.com/blog/2010/06/08/book-review-codeigniter-1-7-professional-development/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 04:09:04 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[CodeIgniter]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=268</guid>
		<description><![CDATA[I was recently provided a review copy of CodeIgniter 1.7 Professional Development by Adam Griffith (Packt Publishing). It claims that it will help the reader &#8220;Become a CodeIgniter expert with professional tools, techniques and extended libraries.&#8221; As someone who has used CodeIgniter and found it to be very useful, I was looking forward to learning [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2010/06/08/book-review-codeigniter-1-7-professional-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object Iteration in PHP 5</title>
		<link>http://www.charles-reace.com/blog/2010/06/01/object-iteration-in-php-5/</link>
		<comments>http://www.charles-reace.com/blog/2010/06/01/object-iteration-in-php-5/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 04:30:52 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[iterator]]></category>
		<category><![CDATA[object]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=262</guid>
		<description><![CDATA[PHP 5 gives us the ability to iterate through objects much as we can with arrays, such as with the foreach() loop construct. I knew this ability existed but had not really looked into it or made use of it. However as a result of a thread at PHPBuilder.com, I thought this might be a [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2010/06/01/object-iteration-in-php-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good News / Bad News</title>
		<link>http://www.charles-reace.com/blog/2010/03/21/good-news-bad-news/</link>
		<comments>http://www.charles-reace.com/blog/2010/03/21/good-news-bad-news/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 05:21:43 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[built-in functions]]></category>
		<category><![CDATA[tmpfile]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=259</guid>
		<description><![CDATA[The good news: PHP has lots and lots of useful built-in functions for all sorts of things. The bad news: PHP has lots and lots of useful built-in functions I don&#8217;t know about. Sometimes it&#8217;s almost an embarrassment of riches. You think you know PHP pretty well and know how to write some pretty slick [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2010/03/21/good-news-bad-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

