<?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/"
	xmlns:series="http://organizeseries.com/"
	>

<channel>
	<title>BrandonSavage.net &#187; software</title>
	<atom:link href="http://www.brandonsavage.net/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brandonsavage.net</link>
	<description>The personal blog of Brandon Savage. Contains entries of a personal and professional nature focusing on PHP, Apple, LAMP, MySQL and Washington, DC.</description>
	<lastBuildDate>Tue, 04 Jun 2013 11:00:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.2-alpha</generator>
		<item>
		<title>In Further Defense Of Avoiding Private Methods</title>
		<link>http://www.brandonsavage.net/in-further-defense-of-avoiding-private-methods/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=in-further-defense-of-avoiding-private-methods</link>
		<comments>http://www.brandonsavage.net/in-further-defense-of-avoiding-private-methods/#comments</comments>
		<pubDate>Tue, 11 Dec 2012 15:33:07 +0000</pubDate>
		<dc:creator>Brandon Savage</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Object-Oriented Development]]></category>
		<category><![CDATA[object oriented development]]></category>
		<category><![CDATA[object oriented programming]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php best practice]]></category>
		<category><![CDATA[php programming]]></category>
		<category><![CDATA[private]]></category>
		<category><![CDATA[protected]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[visibility]]></category>

		<guid isPermaLink="false">http://www.brandonsavage.net/?p=1684</guid>
		<description><![CDATA[This is a rebuttal post to comments posted Private Methods Considered Harmful I do not wholeheartedly believe that private methods are evil, or that they were mistakenly included in the PHP language by the core development team. Nor do I believe that there are only two true options when it comes to devising visibility requirements: [...]]]></description>
		<wfw:commentRss>http://www.brandonsavage.net/in-further-defense-of-avoiding-private-methods/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introducing &#8220;Do This, Not That&#8221; For PHP Developers</title>
		<link>http://www.brandonsavage.net/introducing-do-this-not-that-for-php-developers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introducing-do-this-not-that-for-php-developers</link>
		<comments>http://www.brandonsavage.net/introducing-do-this-not-that-for-php-developers/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 11:00:40 +0000</pubDate>
		<dc:creator>Brandon Savage</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[improvement]]></category>
		<category><![CDATA[intermediate]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[personal development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[professional development]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[self improvement]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.brandonsavage.net/?p=1640</guid>
		<description><![CDATA[When I was a new PHP developer, I discovered that there&#8217;s a myriad of solutions, options, configurations and frameworks available. I thought, how does one sift through all the noise and get something done? How can anyone have a grasp of the best practices in PHP, and make sense out of all the options? Which [...]]]></description>
		<wfw:commentRss>http://www.brandonsavage.net/introducing-do-this-not-that-for-php-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>July Slides</title>
		<link>http://www.brandonsavage.net/july-slides/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=july-slides</link>
		<comments>http://www.brandonsavage.net/july-slides/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:28:37 +0000</pubDate>
		<dc:creator>Brandon Savage</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Object-Oriented Development]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[System Architecture]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[micro-optimization]]></category>
		<category><![CDATA[object oriented programming]]></category>
		<category><![CDATA[object-oriented design]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.brandonsavage.net/?p=1317</guid>
		<description><![CDATA[July was a month of talks and travel, including speaking at OSCON and user group talks to DCPHP and PDXPHP. For those who saw the &#8220;Micro Optimize This!&#8221; talk, you can download the slides here. For those looking for the &#8220;Five Tips To Make Good Object Oriented Code Better&#8221; slides, those are available here.]]></description>
		<wfw:commentRss>http://www.brandonsavage.net/july-slides/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced (User agent is rejected)
Object Caching 687/790 objects using apc
Content Delivery Network via Amazon Web Services: S3: brandonsavage-net-files.s3.amazonaws.com

 Served from: www.brandonsavage.net @ 2013-06-19 03:35:02 by W3 Total Cache -->