<?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</title>
	<atom:link href="http://www.charles-reace.com/blog/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>2011 NCAA Basketball Tourney Bracket Generator</title>
		<link>http://www.charles-reace.com/blog/2011/03/14/2011-ncaa-basketball-tourney-bracket-generator/</link>
		<comments>http://www.charles-reace.com/blog/2011/03/14/2011-ncaa-basketball-tourney-bracket-generator/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 05:16:15 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ncaa]]></category>
		<category><![CDATA[tourney]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=322</guid>
		<description><![CDATA[Just a quick note to let you know I have uploaded my annual NCAA bracket generator for the 2011 men&#8217;s basketball tournament. It&#8217;s a quick and dirty way to choose your winners without having to actually think about it. Disclaimer: you use it at your own risk, and I am not responsible for any gambling [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2011/03/14/2011-ncaa-basketball-tourney-bracket-generator/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>Insert On Duplicate Key Update and Last_Insert_ID()</title>
		<link>http://www.charles-reace.com/blog/2010/12/06/insert-on-duplicate-key-update-and-last_insert_id/</link>
		<comments>http://www.charles-reace.com/blog/2010/12/06/insert-on-duplicate-key-update-and-last_insert_id/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 03:18:57 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[duplicate key]]></category>
		<category><![CDATA[insert_id]]></category>
		<category><![CDATA[replace]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=309</guid>
		<description><![CDATA[A useful MySQL trick I just learned tonight is using the &#8220;INSERT&#8230;ON DUPLICATE KEY UPDATE&#8221; query syntax along with the LAST_INSERT_ID() function in order to populate the mysql_insert_id() function or the mysqli-&#62;insert_id attribute when the record is a duplicate. At first I had tried using the REPLACE syntax, thinking that would be easier. The problem [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2010/12/06/insert-on-duplicate-key-update-and-last_insert_id/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>
	</channel>
</rss>

