<?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>RMM Online Advertising Blog &#187; Mark</title>
	<atom:link href="http://blog.rmmonline.com/author/marksim/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rmmonline.com</link>
	<description></description>
	<lastBuildDate>Fri, 04 Nov 2011 07:37:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>In The RedZone</title>
		<link>http://blog.rmmonline.com/2009/07/in-the-redzone/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=in-the-redzone</link>
		<comments>http://blog.rmmonline.com/2009/07/in-the-redzone/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 18:42:08 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://blog.redmccombsmedia.com/?p=123</guid>
		<description><![CDATA[I spent most of the last 12 months working in Ruby on Rails developing our internal and client facing reporting tool dubbed the Red Zone.  When I started here nearly 2 years ago, I was an experienced Java developer with some PHP under my belt&#8211;now I do nearly all of my work in Rails. And it [...]]]></description>
			<content:encoded><![CDATA[<p>I spent most of the last 12 months working in <a title="Ruby on Rails" href="http://rubyonrails.org">Ruby on Rails</a> developing our internal and client facing reporting tool dubbed the <a title="The Red Zone" href="https://zone.redmccombsmedia.com/" target="_blank">Red Zone</a>.  When I started here nearly 2 years ago, I was an experienced Java developer with some PHP under my belt&#8211;now I do nearly all of my work in Rails.</p>
<p>And it has paid dividends.   At first, what would have taken me a few days to implement in PHP took a few weeks in Rails because I was figuring out how Rails worked, learning the &#8220;Rails Way&#8221; and discovering plugins.   Now a last minute feature addition that was dubbed critical was accomplished in less than an hour including testing and deployment.   The same feature would have taken at least 2 days in PHP based on how I used to develop.</p>
<p>All this to say, the Red Zone is a product that I&#8217;m very proud of.   It is well designed from the inside out.   There are some look and feel components that I&#8217;d like to improve on, but overall, the UI has been thought through so that the user gets maximum ease of use.  The user security schema has been thought through so that it works with how the users actually use it. The administration has been <a title="Don't Repeat Yourself Principle" href="http://en.wikipedia.org/wiki/Don't_repeat_yourself">&#8216;DRY&#8217;d</a> up so that changes only need to be made in one place, not 15&#8211;which makes for a very pleasant and consistent user experience.</p>
<p>The biggest advantage to using Rails has definitely been speed of development (and fun!), but the biggest pitfall has been speed of use.   When you compare it to other platforms, though, Rails just ends up succumbing to the same problems they have : when you deal with a lot of data, you&#8217;re going to be slow unless you know how to optimize it.</p>
<p>We did optimize it by putting all of our data into what is called a denormalized table. This allowed us to grab all the data needed without any complicated or expensive joins in the database.   Now you can pull a full months report in seconds rather than minutes, allowing our staff to spend time doing what they do well, rather than waiting on a web page to load.</p>
<p>We also added other features that took a fraction of the time to develop like moving our lead tracking system into the Red Zone and simplifying some internal processes.</p>
<p>All in all, it&#8217;s been a pleasure to work with Ruby on Rails to develop this business product for Red McCombs Media.  I&#8217;d recommend using Rails to nearly any company that wants to develop a feature rich product and knows how to properly optimize code.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rmmonline.com/2009/07/in-the-redzone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

