<?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>Random thoughts about PHP, MySQL, and life in general</description>
	<lastBuildDate>Mon, 15 Mar 2010 03:19:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tourney Time Again</title>
		<link>http://www.charles-reace.com/blog/2010/03/14/tourney-time-again/</link>
		<comments>http://www.charles-reace.com/blog/2010/03/14/tourney-time-again/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 03:19:21 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bracket]]></category>
		<category><![CDATA[ncaa]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=256</guid>
		<description><![CDATA[I&#8217;ve posted my 2010 NCAA Men&#8217;s Basketball Tournament randomized bracket generator. It&#8217;s a quick way to pick winners for your bracket pools. It simply weights each game by the teams&#8217; tournament seedings. It ain&#8217;t fancy, but if you&#8217;re tired of spending hours trying to pick the winners only to find you&#8217;re out of the competition [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2010/03/14/tourney-time-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginners&#8217; Corner: Variable Function Parameters</title>
		<link>http://www.charles-reace.com/blog/2010/01/25/beginners-corner-variable-function-parameters/</link>
		<comments>http://www.charles-reace.com/blog/2010/01/25/beginners-corner-variable-function-parameters/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 04:19:47 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[Beginners' Corner]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[args]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[parameter]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=252</guid>
		<description><![CDATA[Sometimes when defining a function in PHP, you find that there may be cases where you do not want to specify all the possible parameters when calling it. This could be because you want it to use a default value, or that in certain cases it does not logically apply. If you find yourself in [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2010/01/25/beginners-corner-variable-function-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book List App: One Query to Rule Them All</title>
		<link>http://www.charles-reace.com/blog/2009/12/10/book-list-app-one-query-to-rule-them-all/</link>
		<comments>http://www.charles-reace.com/blog/2009/12/10/book-list-app-one-query-to-rule-them-all/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 08:58:12 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[booklist]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[duplicate key]]></category>
		<category><![CDATA[insert]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=246</guid>
		<description><![CDATA[I got side-tracked from working on this project for awhile, but I am trying to get back to it now.
One thing I needed to address was that for many of the database tables I would have situations where a user supplies some data, and if it already exists in the table then I just need [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2009/12/10/book-list-app-one-query-to-rule-them-all/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Memory Usage in PHP GD Image Functions</title>
		<link>http://www.charles-reace.com/blog/2009/11/18/memory-usage-in-php-gd-image-functions/</link>
		<comments>http://www.charles-reace.com/blog/2009/11/18/memory-usage-in-php-gd-image-functions/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 01:32:16 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[GD]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[memory]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=243</guid>
		<description><![CDATA[When working with the PHP GD Image functions, memory usage can become a serious issue. Where PHP developers often stumble is in not realizing that the various imagecreate*() functions create a bitmap in memory with data for each and every pixel. Therefore a source JPEG file that is only a few tens of kilobytes in [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2009/11/18/memory-usage-in-php-gd-image-functions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Amazon Kindle for PC</title>
		<link>http://www.charles-reace.com/blog/2009/11/10/amazon-kindle-for-pc/</link>
		<comments>http://www.charles-reace.com/blog/2009/11/10/amazon-kindle-for-pc/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 14:17:09 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=238</guid>
		<description><![CDATA[Amazon.com has just released a beta version of Kindle for PC. This free application allows you to purchase and read Amazon Kindle e-books on your PC. If you also own their Kindle reader, the application will sync with your existing account, making any e-books purchased through Amazon available both on your PC and your Kindle.
I [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2009/11/10/amazon-kindle-for-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginners&#8217; Corner: Learning Object-Oriented PHP</title>
		<link>http://www.charles-reace.com/blog/2009/10/27/beginners-corner-learning-object-oriented-php/</link>
		<comments>http://www.charles-reace.com/blog/2009/10/27/beginners-corner-learning-object-oriented-php/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 03:39:58 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[Beginners' Corner]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[objects]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=231</guid>
		<description><![CDATA[I often see PHP newbies (and even not-so-newbies) who are confused by the world of object-oriented programming (OOP). At least part of this confusion results from the vast majority of introductory books and tutorials for PHP beginning by teaching procedural programming techniques, treating OOP as an &#8220;advanced&#8221; subject with a chapter or two at the [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2009/10/27/beginners-corner-learning-object-oriented-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing a Database-based Session-handler</title>
		<link>http://www.charles-reace.com/blog/2009/10/20/implementing-a-database-based-session-handler/</link>
		<comments>http://www.charles-reace.com/blog/2009/10/20/implementing-a-database-based-session-handler/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 23:46:35 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[session-handler]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=221</guid>
		<description><![CDATA[While I&#8217;ve been using the database session data handler in the CodeIgniter framework for some time, upon reading this thread at PHPBuilder forums I decided it was time to write my own. In part I just wanted to gain a more thorough understanding of the process, and I also figured I could use it some [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2009/10/20/implementing-a-database-based-session-handler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book List App: Using Auto-Suggest with CodeIgniter</title>
		<link>http://www.charles-reace.com/blog/2009/09/22/book-list-app-using-auto-suggest-with-codeigniter/</link>
		<comments>http://www.charles-reace.com/blog/2009/09/22/book-list-app-using-auto-suggest-with-codeigniter/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 19:22:08 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[auto-complete]]></category>
		<category><![CDATA[auto-suggest]]></category>
		<category><![CDATA[book list]]></category>
		<category><![CDATA[CodeIgniter]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=217</guid>
		<description><![CDATA[I had a couple fields on the form for adding authors/books to the DB for which I wanted to use an &#8220;auto-suggest&#8221; feature via JavaScript; one of those things where after you start typing it pops up a list of matching choices from which you can select the one you want. After trying several different [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2009/09/22/book-list-app-using-auto-suggest-with-codeigniter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Book List Project: Using the &#8220;Template&#8221; Pattern</title>
		<link>http://www.charles-reace.com/blog/2009/09/17/book-list-project-using-the-template-pattern/</link>
		<comments>http://www.charles-reace.com/blog/2009/09/17/book-list-project-using-the-template-pattern/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 21:22:10 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[book list]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=211</guid>
		<description><![CDATA[As part of my Book List project I am making use of the Template design pattern for my CodeIgniter database table models. The idea is that an abstract class contains the common processing needed by each class that will extend it, and it will have some number of abstract methods which essentially force each child [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2009/09/17/book-list-project-using-the-template-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Komodo Edit 5.2.0 Released</title>
		<link>http://www.charles-reace.com/blog/2009/09/17/komodo-edit-5-2-0-released/</link>
		<comments>http://www.charles-reace.com/blog/2009/09/17/komodo-edit-5-2-0-released/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 16:31:14 +0000</pubDate>
		<dc:creator>Charles</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[komodo]]></category>

		<guid isPermaLink="false">http://www.charles-reace.com/blog/?p=208</guid>
		<description><![CDATA[
The 5.2.0 version of Komodo Edit has just been released. In addition to some bug fixes and UI features, the release notes indicate that support for PHP 5.3.0 has been added, including code completions for name spaces and syntax coloring of latest keywords (&#8220;namespace&#8221;, &#8220;use&#8221;, &#8220;as&#8221;, etc&#8230;).
(FYI, this is the editor I&#8217;m currently using, but [...]]]></description>
		<wfw:commentRss>http://www.charles-reace.com/blog/2009/09/17/komodo-edit-5-2-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
