<?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>Panes of Glass &#187; PHP</title>
	<atom:link href="http://panesofglass.org/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://panesofglass.org</link>
	<description></description>
	<lastBuildDate>Mon, 21 May 2012 15:36:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3-aortic-dissection</generator>
		<item>
		<title>What Is a Development Framework?</title>
		<link>http://panesofglass.org/software/what-is-a-development-framework/</link>
		<comments>http://panesofglass.org/software/what-is-a-development-framework/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 04:44:16 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.panesofglass.org/wp/random/what-is-a-development-framework/</guid>
		<description><![CDATA[I&#8217;ve been thinking about this question ever since I came across WAMP Server the other day. In their list of included packages, they noted Joomla, &#8230;]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking about this question ever since I came across <a title="DeveloperSide.NET" href="http://www.devside.net/server/webdeveloper" target="_blank"><abbr title="Windows, Apache, MySql &amp; PHP">WAMP</abbr> Server</a> the other day. In their list of included packages, they noted <a title="Joomla Homepage" href="http://joomla.org/" target="_blank">Joomla</a>, <a title="Drupal Homepage" href="http://drupal.org/" target="_blank">Drupal</a>, <a title="WordPress Homepage" href="http://wordpress.org/" target="_blank">WordPress</a>, <a title="MediaWiki Homepage" href="http://mediawiki.org/" target="_blank">MediaWiki</a> and <a title="phpBB Homepage" href="http://phpbb.com/" target="_blank">phpBB</a>. Until I read that, I had never considered a modular, open source web application to be a framework.<span id="more-258"></span></p>
<p>I am more familiar with the idea of Microsoft&#8217;s <a title="ASP.NET" href="http://asp.net/" target="_blank">.NET</a> platform, <a title="Ruby on Rails homepage" href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a>, <a title="Django for Python" href="http://djangoproject.com/" target="_blank">Django</a>, <a title="CakePHP for PHP" href="http://cakephp.org/" target="_blank">CakePHP</a>, <a title="Symfony for PHP" href="http://symfony-project.org/" target="_blank">symfony</a>, <a title="Prototype for JavaScript on the client-side" href="http://prototypejs.org/" target="_blank">Prototype</a>, etc. as real development frameworks. These are just a few of the myriad frameworks coming out these days. One might say that programming is now going to two camps&#8211;the true coders who come up with the frameworks and those that only use these frameworks for their apps. Nothing wrong with the latter, but can you really be considered a programmer when you are simply stringing together someone else&#8217;s code? But I digress&#8230;.</p>
<p>Anyway, the interesting thing is that the only difference between a highly configurable web application like Drupal or WordPress and a framework like Ruby on Rails is that with the former, you are given an example application out of the box, and you&#8217;re encouraged to stick somewhat close to the original design and intent. With Rails or symfony, you are given a blank piece of paper and some really great tools. However, those tools keep you somewhat closed in to all the possibilities. If you want to go outside of the intent of the framework, you still have to extend it.</p>
<p>This is really no different than the modular and themed nature of the afore-mentioned open source web apps. I think it really becomes a matter of preference. If you are a tinkerer, you&#8217;ll probably do better to stick with WordPress or Drupal, figure out how to make it conform to your designs, and you&#8217;re done. I like this, but I&#8217;m much more likely to want to start with the blank sheet of paper. I just like <a title="The Agony and the Ecstasy" href="http://www.imdb.com/title/tt0058886/" target="_blank">the agony and the ecstasy</a> of building things from scratch.</p>
<p>Just ask my friend <a title="Randy Hoyt's Homepage" href="http://randyhoyt.com/" target="_blank">Randy Hoyt</a>. I have been on WordPress for years now as a &#8220;temporary solution&#8221; as I build my great authoring platform (still WordPress). He took WordPress, loved it, and made it look like nothing I&#8217;d ever seen. In the end, they&#8217;re all frameworks.</p>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/software/what-is-a-development-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

