<?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>Dan&#039;s Drivelings &#187; Application Design</title>
	<atom:link href="http://www.tntechnohermit.com/category/application-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tntechnohermit.com</link>
	<description>Random Thoughts of a Techno-Hermit</description>
	<lastBuildDate>Thu, 01 Sep 2011 16:37:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>What I&#8217;ve Learned: MVC frameworks are worth it</title>
		<link>http://www.tntechnohermit.com/2009/05/15/what-ive-learned-mvc-frameworks-are-worth-it/</link>
		<comments>http://www.tntechnohermit.com/2009/05/15/what-ive-learned-mvc-frameworks-are-worth-it/#comments</comments>
		<pubDate>Fri, 15 May 2009 14:21:07 +0000</pubDate>
		<dc:creator>Dan Skaggs</dc:creator>
				<category><![CDATA[Application Design]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Mach II]]></category>
		<category><![CDATA[ModelGlue]]></category>

		<guid isPermaLink="false">http://dan.skaggsfamily.ws/?p=226</guid>
		<description><![CDATA[Most of us that have been around programming for a while have heard the arguments for separating content and layout in our applications numerous times. Likewise, most of us have nodded our heads and generally acknowledged that it&#8217;s a &#8220;good idea&#8221; or something similar. Over the last few days, it&#8217;s really hit home for me [...]]]></description>
			<content:encoded><![CDATA[<p>Most of us that have been around programming for a while have heard the arguments for separating content and layout in our applications numerous times. Likewise, most of us have nodded our heads and generally acknowledged that it&#8217;s a &#8220;good idea&#8221; or something similar. Over the last few days, it&#8217;s really hit home for me why this is such a good idea.</p>
<p>Two of the projects I&#8217;m working on at the moment have had complete user interface updates in the last two weeks.  One is a MachII project I&#8217;m working on with my brother. The other is a ModelGlue project I&#8217;m working on with another client. In each instance, the decision was made that the template that we were using just wasn&#8217;t flexible enough to allow us to easily do what we wanted to so the decision was made to replace it.  I&#8217;m not talking about a simple color scheme change&#8211;both these were radical template changes that changed overall layout containers and content containers as well as the styles for the content elements themselves.</p>
<p>In a traditional, &#8220;spaghetti&#8221; ColdFusion site like we all wrote back in the early days (what I like to call the &#8220;Bad Ole Days&#8221;), this would have been a nightmare to do on a site of any size.  Granted, these two applications were both small- to mid-sized at the moment, but the amount of work and testing required would still have been significant.</p>
<p>Here&#8217;s the real kicker though.  Each of these were done in less than 1 man day&#8217;s worth of effort due to the way MachII and ModelGlue separate the different parts of the process of generating the final HTML page! That&#8217;s just awesome as far as I&#8217;m concerned!</p>
<p>So, for those people that use the argument that MVC frameworks are more work than they&#8217;re worth except in large, enterprise-class applications, I submit that the first time you encounter this situation, you just might change your mind.</p>
<p>*Disclaimer: I know that there are other MVC frameworks out there for ColdFusion and they solve a lot of the same problems that MachII and ModelGlue do. I only mention these two here because they&#8217;re the ones that I worked with directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tntechnohermit.com/2009/05/15/what-ive-learned-mvc-frameworks-are-worth-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

