<?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>Will Fitch&#039;s Blog &#187; News</title>
	<atom:link href="http://www.willfitch.com/category/news/feed" rel="self" type="application/rss+xml" />
	<link>http://www.willfitch.com</link>
	<description></description>
	<lastBuildDate>Sun, 11 Dec 2011 23:39:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Fever Framework Update</title>
		<link>http://www.willfitch.com/fever-framework-update.html</link>
		<comments>http://www.willfitch.com/fever-framework-update.html#comments</comments>
		<pubDate>Thu, 11 Feb 2010 16:06:35 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP Fever Framework]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.willfitch.com/?p=224</guid>
		<description><![CDATA[I just want to update everyone on the status of the framework. It is still on schedule for the February 26th release! As we countdown to the public beta release, I want to keep you informed of some exciting functionality that&#8217;s being added. Functionality Along with the JSON controller, a new XML controller has been [...]]]></description>
			<content:encoded><![CDATA[<p>I just want to update everyone on the status of the framework. It is still on schedule for the February 26th release!</p>
<p>As we countdown to the public beta release, I want to keep you informed of some exciting functionality that&#8217;s being added.</p>
<p><strong>Functionality</strong></p>
<p>Along with the JSON controller, a new XML controller has been added. This allows you to return nearly anything from an action and it will automatically convert it to XML, send the proper content-type header and provide the data to the client.  Here is an example of how it would work:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> MyController <span style="color: #000000; font-weight: bold;">extends</span> \Fever\Controller\Action\AbstractXml
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> getTestData<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #990000;">array</span>
            <span style="color: #009900;">&#40;</span>
            <span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Will Fitch'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'attributes'</span> <span style="color: #339933;">=&gt;</span>
                <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                <span style="color: #0000ff;">'height'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">76</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'hair'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'brown'</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'eyes'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'brown'</span>
                <span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>This will, in turn, produce the following XML document to the client:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;results<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Will Fitch<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;attributes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;height<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>76<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/height<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;hair<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>brown<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/hair<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;eyes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>brown<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/eyes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/attributes<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/results<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Now I&#8217;m sure there are those out there that are screaming, &#8220;But I want to customize the name of the elements!!!&#8221;. No problem!  There is a method withing the AbstractXml controller called &#8220;setXmlElement&#8221; which accepts an instance of SimpleXMLElement. This will be used when converting data provided into XML.</p>
<p>This is all thanks to a new component called &#8220;XmlConverter&#8221; which lives in the \Fever\IO\Xml namespace. It follows the <a href="/the-chain-of-command-pattern-oop-techniques-in-php.html">chain-of-command</a> pattern and iterates until it finds the correct data type provided. Here are a list of converters available for iteration:</p>
<ul>
<li>ArrayToXml</li>
<li>BooleanToXml</li>
<li>NullToXml</li>
<li>NumberToXml</li>
<li>ObjectToXml</li>
<li>StringToXml</li>
</ul>
<p>All of these are separate entities, so they can be used independently.</p>
<p>I&#8217;ll continue to update throughout the upcoming days before the public beta!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/fever-framework-update.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nashville PHPUG Symfony Speakers Announced</title>
		<link>http://www.willfitch.com/nashville-phpug-symfony-speakers-announced.html</link>
		<comments>http://www.willfitch.com/nashville-phpug-symfony-speakers-announced.html#comments</comments>
		<pubDate>Fri, 03 Apr 2009 00:45:29 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[nashville php users group]]></category>
		<category><![CDATA[nashvillephp]]></category>

		<guid isPermaLink="false">http://www.phpfever.com/?p=171</guid>
		<description><![CDATA[On April 24th, Travis Black and Brent Shaffer of <a href="http://www.centresource.com">Centre{source}</a> will be presenting the Symfony PHP framework.  This is our second demonstration after having Shawn McCool present <a href="http://www.codeigniter.com">CodeIgniter</a> last month.  We are excited to have Centre{source} and look forward to their demonstration.]]></description>
			<content:encoded><![CDATA[<p>On April 24th, Travis Black and Brent Shaffer of <a href="http://www.centresource.com">Centre{source}</a> will be presenting the Symfony PHP framework.  This is our second demonstration after having Shawn McCool present <a href="http://www.codeigniter.com">CodeIgniter</a> last month.  We are excited to have Centre{source} and look forward to their demonstration.</p>
<p><strong>Presenter Bios</strong></p>
<p><strong>Travis Black, Developer, Centre{source}</strong><br />
<img src="http://www.phpfever.com/wp-content/uploads/2009/04/tblack.jpg" alt="Travis Black" style="padding:5px;" align="left" /> Travis Black is a software developer currently employed centre{source} interactive strategies. He has been developing web applications in php since 2004. After some experience developing in Ruby, using both the Rails and Merb frameworks, he spent a good deal of time attempting to find a php alternative. In the end, he found symfony, and fell in love. Travis and symfony were married last year and have lived together happily ever since.</p>
<p><strong>Brent Shaffer, Developer, Centre{source}</strong><br />
<img src="http://www.phpfever.com/wp-content/uploads/2009/04/bshaffer-150x150.jpg" alt="Brent Shaffer" style="padding:5px;" align="left"  /> Brent Shaffer is a symfony developer and architect at centre{source} interactive strategies.  He graduated from Belmont University in 2008 with a degree in Commercial Music Technology and a minor in Computer Science.  He has experience with the .NET framework, but has seen the light, and has been a symfony zealot ever since.  He has also done some other cool stuff.</p>
<p><br/><br/><br />
<strong>The meeting location will be announced next week once I work out the sponsorship details.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/nashville-phpug-symfony-speakers-announced.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>April Nashville PHP Users Group Meeting</title>
		<link>http://www.willfitch.com/april-nashville-php-users-group-meeting.html</link>
		<comments>http://www.willfitch.com/april-nashville-php-users-group-meeting.html#comments</comments>
		<pubDate>Wed, 25 Mar 2009 02:45:37 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[nashville php users group]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.phpfever.com/?p=167</guid>
		<description><![CDATA[The April 2009 users group meeting will focus on the Symfony framework.  We will be receiving a presentation from <a href="http://www.centresource.com">Centre{source}</a> where one of the developers is on the Symfony development team.  More details to come later.]]></description>
			<content:encoded><![CDATA[<p>The April 2009 users group meeting will focus on the Symfony framework.  We will be receiving a presentation from <a href="http://www.centresource.com">Centre{source}</a> where one of the developers is on the Symfony development team.  More details to come later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/april-nashville-php-users-group-meeting.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>March Nashville PHP Users Group Meeting</title>
		<link>http://www.willfitch.com/march-nashville-php-users-group-meeting.html</link>
		<comments>http://www.willfitch.com/march-nashville-php-users-group-meeting.html#comments</comments>
		<pubDate>Sun, 01 Mar 2009 23:42:54 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.phpfever.com/?p=122</guid>
		<description><![CDATA[The March Nashville PHP Users Group meeting details are now available.  Shawn McCool will be presenting the <a href="http://www.codeigniter.com">CodeIgniter</a> PHP Framework.  The meeting will be at 1pm CST at Corky's Brentwood.  For additional details, please visit <a href="http://www.meetup.com/nashville-php/calendar/9769825/">http://www.meetup.com/nashville-php/calendar/9769825/</a>.]]></description>
			<content:encoded><![CDATA[<p>The March Nashville PHP Users Group meeting details are now available.  Shawn McCool will be presenting the <a href="http://www.codeigniter.com">CodeIgniter</a> PHP Framework.  The meeting will be at 1pm CST at Corky&#8217;s Brentwood.  For additional details, please visit <a href="http://www.meetup.com/nashville-php/calendar/9769825/">http://www.meetup.com/nashville-php/calendar/9769825/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/march-nashville-php-users-group-meeting.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.2.9 Released</title>
		<link>http://www.willfitch.com/php-529-released.html</link>
		<comments>http://www.willfitch.com/php-529-released.html#comments</comments>
		<pubDate>Sun, 01 Mar 2009 22:13:35 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.phpfever.com/?p=119</guid>
		<description><![CDATA[PHP has announced the release of 5.2.9.  To download this release, visit <a href="http://www.php.net/archive/2009.php#id2009-02-26-1">http://www.php.net/archive/2009.php#id2009-02-26-1</a>.]]></description>
			<content:encoded><![CDATA[<p>PHP has announced the release of 5.2.9.  To download this release, visit <a href="http://www.php.net/archive/2009.php#id2009-02-26-1">http://www.php.net/archive/2009.php#id2009-02-26-1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/php-529-released.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zip Code Web Service Updates</title>
		<link>http://www.willfitch.com/zip-code-web-service-updates.html</link>
		<comments>http://www.willfitch.com/zip-code-web-service-updates.html#comments</comments>
		<pubDate>Tue, 13 Jan 2009 01:11:14 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.phpfever.com/?p=111</guid>
		<description><![CDATA[I have updated the zip code web service to fix some issues with the data returned from getLocalTime. Prior to this fix, only the 12 hour format was displayed without the proper meridiem (AM or PM). The time was also off by one hour. This fix adds two additional children: currentMilitaryTime &#8211; The 24 hour [...]]]></description>
			<content:encoded><![CDATA[<p>I have updated the <a href="/soap-zip-code-web-service.html">zip code web service</a> to fix some issues with the data returned from getLocalTime.  Prior to this fix, only the 12 hour format was displayed without the proper meridiem (AM or PM).  The time was also off by one hour.</p>
<p>This fix adds two additional children:</p>
<ol>
<li>currentMilitaryTime &#8211; The 24 hour time format</li>
<li>currentMeridiemTime &#8211; The 12 hour time format with AM or PM</li>
</ol>
<p>I have left the currentTime element for backwards compatibility.  I do plan on removing it when I release the new zip code web service some time this month.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/zip-code-web-service-updates.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Namespace Update</title>
		<link>http://www.willfitch.com/php-namespace-update.html</link>
		<comments>http://www.willfitch.com/php-namespace-update.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 03:50:25 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.phpfever.com/?p=105</guid>
		<description><![CDATA[Since the writing of my namespace post things have changed. The voting is in (so it&#8217;s said) and the new namespace separator is the backslash &#8220;\&#8221; character. That&#8217;s right, the escape sequence character. This is caused an uproar in the community and I&#8217;m personally not a fan of it. At the same time (and after [...]]]></description>
			<content:encoded><![CDATA[<p>Since the writing of my <a href="http://www.phpfever.com/using-php-namespaces.html">namespace post</a> things have changed.  The voting is in (so it&#8217;s said) and the new namespace separator is the backslash &#8220;\&#8221; character.  That&#8217;s right, the escape sequence character.</p>
<p>This is caused an uproar in the community and I&#8217;m personally not a fan of it.  At the same time (and after many weeks of debating), I have decided to support this effort.  While I&#8217;m not a fan of its implementation, I&#8217;m still pleased that namespace functionality is being implemented into PHP.</p>
<p>Your thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/php-namespace-update.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP 5.3 alpha1 Released</title>
		<link>http://www.willfitch.com/php-53-alpha1-released.html</link>
		<comments>http://www.willfitch.com/php-53-alpha1-released.html#comments</comments>
		<pubDate>Fri, 22 Aug 2008 03:57:51 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.phpfever.com/?p=59</guid>
		<description><![CDATA[PHP 5.3 alpha1 has been released and is ready for those who wish to participate in learning new functionality as well as testing the code and documentation. This is a big milestone for PHP as it includes the much requested namespace functionality. In conjunction with namespaces, this release includes some new features including NOWDOCS &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/php-med-trans-light.gif" style="padding-right:5px" height="51" width="95" align="left" /> <a href="http://www.php.net/archive/2008.php#id2008-08-01-1">PHP 5.3 alpha1</a> has been released and is ready for those who wish to participate in learning new functionality as well as testing the code and documentation.  This is a big milestone for PHP as it includes the much requested namespace functionality.</p>
<p>In conjunction with namespaces, this release includes some new features including <a href="http://us2.php.net/language.types.string#language.types.string.syntax.nowdoc">NOWDOCS</a> &#8211; The single quote equivalent of HEREDOCS, <a href="http://wiki.php.net/rfc/closures">Lambda functions and closures</a>, optional cyclic garbage collection, limited GOTO (uh oh) statements and more.</p>
<p><strong>It is important to note that this is an alpha release, so production use is discouraged.</strong></p>
<p>I plan on downloading and playing with this new release, and I will show my results later.</p>
<p>For more information on this list, check out <a href="http://www.php.net/archive/2008.php#id2008-08-01-1">http://www.php.net/archive/2008.php#id2008-08-01-1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/php-53-alpha1-released.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Brand New Servers!!!</title>
		<link>http://www.willfitch.com/brand-new-servers.html</link>
		<comments>http://www.willfitch.com/brand-new-servers.html#comments</comments>
		<pubDate>Fri, 28 Mar 2008 04:05:33 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[red hat]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.phpfever.com/brand-new-servers.html</guid>
		<description><![CDATA[I have finally got my new servers! I am still in the process of configuration, but this is the basic setup: Web / Mail Server Dual-core Xeon 2 GHz 8GB of RAM RHEL 5 64-bit Database Server Dual-core Xeon 2 GHz 2GB of RAM (I know, it will eventually get upgraded) RHEL 5 64-bit This [...]]]></description>
			<content:encoded><![CDATA[<p>
I have finally got my new servers!  I am still in the process of configuration, but this is the basic setup:
</p>
<ol>
<li>
      Web / Mail Server</p>
<ul>
<li>Dual-core Xeon 2 GHz</li>
<li>8GB of RAM</li>
<li>RHEL 5 64-bit</li>
</ul>
</li>
<li>
      Database Server</p>
<ul>
<li>Dual-core Xeon 2 GHz</li>
<li>2GB of RAM (I know, it will eventually get upgraded)</li>
<li>RHEL 5 64-bit</li>
</ul>
</li>
</ol>
<p>
This is especially important to me so I can increase my web services.  Free data is always better than free software!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/brand-new-servers.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zip Code Web Service Under Maintenance</title>
		<link>http://www.willfitch.com/zip-code-web-service-under-maintenance.html</link>
		<comments>http://www.willfitch.com/zip-code-web-service-under-maintenance.html#comments</comments>
		<pubDate>Fri, 28 Mar 2008 03:55:03 +0000</pubDate>
		<dc:creator>Will Fitch</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web service]]></category>
		<category><![CDATA[zip code]]></category>

		<guid isPermaLink="false">http://www.phpfever.com/zip-code-web-service-under-maintenance.html</guid>
		<description><![CDATA[The zip code web service will be under maintenance until April 3rd. I am completing a total overhaul on my blog, so please hang in there with me.]]></description>
			<content:encoded><![CDATA[<p>The zip code web service will be under maintenance until April 3rd.  I am completing a total overhaul on my blog, so please hang in there with me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willfitch.com/zip-code-web-service-under-maintenance.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

