<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>From the Code Mill</title>
	<link>http://codemill.studio-connect.com</link>
	<description>Tutorials, thoughts, and rants about programming.</description>
	<lastBuildDate>Sat, 12 Jun 2010 18:45:41 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Implementing the Observer Pattern with SplObserver and SplSubject</title>
		<description><![CDATA[As PHP applications grow into complex object-oriented systems, developers look to create centralized components to execute repetitive tasks.  These include logging, emailing, redirects, and more.  The Observer pattern is a commonly used design pattern to hook such components into an application during runtime, thereby making them reusable.  Since PHP 5.1, there are two interfaces built [...]]]></description>
		<link>http://codemill.studio-connect.com/2010/06/06/implementing-the-observer-pattern-with-splobserver-and-splsubject/</link>
			</item>
	<item>
		<title>A CSS Hack for Internet Explorer 8</title>
		<description><![CDATA[Today I found a nifty little hack that appears so far to work for IE8 on STSoftware Support Forum.  It apparently has to do with the fact that IE8 ignores multiple id selectors.
I decided to test it out on the infamous fieldset &#8211; legend IE bug.  The display issue came to my attention not by [...]]]></description>
		<link>http://codemill.studio-connect.com/2010/05/18/a-css-hack-for-internet-explorer-8/</link>
			</item>
	<item>
		<title>Our Wheels Are Rounder</title>
		<description><![CDATA[As web developers we are familiar with the DRY (Don&#8217;t Repeat Yourself) principle of programming.  Cut &#38; paste is the bane of object-oriented programmers, and we will frequently hear the phrase &#8220;Don&#8217;t reinvent the wheel&#8221;.  However, I typically find myself and other colleagues in the world of PHP doing just that.  The plethora of actively [...]]]></description>
		<link>http://codemill.studio-connect.com/2010/05/17/our-wheels-are-rounder/</link>
			</item>
	<item>
		<title>NuSphere Releases PhpEd 5.9.5</title>
		<description><![CDATA[Yesterday I received a message in my inbox that I had not seen in quite some time:
&#8220;New Release of PhpED. 5.9.5 is here&#8221;
Over my 2+ years as a PhpED Professional subscriber, I like most became accustomed to regular updates.  Be they bugfixes, features, or even just browser and debugger updates &#8211; I could be pretty [...]]]></description>
		<link>http://codemill.studio-connect.com/2010/05/01/nusphere-releases-phped-5-9-5/</link>
			</item>
	<item>
		<title>Finally, a chmod Reference I Will Remember</title>
		<description><![CDATA[I haven&#8217;t posted on here in over 2 months, mostly because I have been busy a) fathering 2 girls, and b) working my butt off.  Maybe I just haven&#8217;t learned many new tricks lately.
However, I found this page yesterday, showing the binary translations of chmod hex commands:
http://catcode.com/teachmod/numeric.html
I can never remember if 5 is &#8220;read execute&#8221; [...]]]></description>
		<link>http://codemill.studio-connect.com/2010/01/09/finally-a-chmod-reference-i-will-remember/</link>
			</item>
	<item>
		<title>Flexible Data Display with PDO and HTML_Table_Matrix</title>
		<description><![CDATA[Have you ever wanted to set up an application that displays tabular data, and wanted to use the same view for each query?  While PHP is excellent for writing small-footprint queries, its ability to be embedded in HTML leaves the creativity to the programmer to figure out a consistent display solution for tabular data.
We need [...]]]></description>
		<link>http://codemill.studio-connect.com/2009/10/18/flexible-data-display-with-pdo-and-html_table_matrix/</link>
			</item>
	<item>
		<title>Writing a Cross-Domain Proxy in PHP</title>
		<description><![CDATA[Today I encountered a problem that many developers will likely face while building a web application with Ajax, so I wanted to share my experience with it.
The Problem:
You create a web site with the goal of consuming content from the web.  This may be in the form of a geocoding service, or perhaps a lightbox [...]]]></description>
		<link>http://codemill.studio-connect.com/2009/09/15/writing-a-cross-domain-proxy-in-php/</link>
			</item>
	<item>
		<title>New Page &#8211; Useful Scripts</title>
		<description><![CDATA[I have created a new page for featuring little snippets of code that I think others may find useful.  Its name, quite uncreative, is &#8220;Useful Scripts&#8221;.
http://codemill.studio-connect.com/useful-scripts/
The first function posted is for getting the difference between two dates.  This function takes two dates that are convertible to Unix timestamps using strtotime(), and will return [...]]]></description>
		<link>http://codemill.studio-connect.com/2009/08/15/new-page-useful-scripts/</link>
			</item>
	<item>
		<title>PHP and Javascript Combine with PHP.JS</title>
		<description><![CDATA[I wanted to write a quick post about a library one of my co-workers stumbled upon this week.  It is called php.js and is a compilation of php functions ported to javascript.  That sounds pretty convenient!

There are two flavors of php.js &#8211; one contains just the compiled functions, and the other a namespaced version, capable [...]]]></description>
		<link>http://codemill.studio-connect.com/2009/07/10/php-js/</link>
			</item>
	<item>
		<title>Working on a Propel Form Builder&#8230;</title>
		<description><![CDATA[Tonight I started working on a set of classes that will build forms for Propel objects.  While Propel already has implementations of PatForms and HTML_QuickForm, they are both not up-to-date in svn.  They both also require Creole for gathering metadata, and I am not at all interested in integrating another library into this project &#8211; [...]]]></description>
		<link>http://codemill.studio-connect.com/2009/05/29/working-on-a-propel-form-builder/</link>
			</item>
</channel>
</rss>
