<?xml version="1.0" encoding="iso-8859-1"?>

<rdf:RDF 
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns="http://purl.org/rss/1.0/"
>
		
		
		
	<channel rdf:about="http://www.justicesolutionsllc.com/blogcfm">
	<title>Justice Solutions LLC Blog</title>
	<description>Powered by BlogCFM</description>
	<link>http://www.justicesolutionsllc.com/blogcfm</link>
	
	<items>
		<rdf:Seq>
			
			
			
				
			<rdf:li rdf:resource="http://www.justicesolutionsllc.com/blogcfm/1/2008/05/On-the-Fence-with-Rails.cfm" />
			
			
		</rdf:Seq>
	</items>
	
	</channel>
		
		
		
		
		
		
		
		
		
  	<item rdf:about="http://www.justicesolutionsllc.com/blogcfm/1/2008/05/On-the-Fence-with-Rails.cfm">
	<title>On the Fence with Rails</title>
	<description>Ok, unless you&apos;re a person who just doesn&apos;t care what types of frameworks or technologies that are out there, you&apos;ve probably heard of Ruby...and most likely &amp;quot;Ruby on Rails&amp;quot;.&amp;nbsp; Lots of books and opinions have been written about this particular framework and I thought I&apos;d put in my quick 2 cents worth about the subject since I&apos;ve recently finished up another Ruby/Rails project.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The Real Deal &lt;/strong&gt;&lt;br /&gt;
Ok what&apos;s the big deal about it?&amp;nbsp; Good question.&amp;nbsp; In a nutshell...speed.&amp;nbsp; I have to admit, the ability to create a model view framework that takes care of your inserts/deletes/reads/updates in literally 2 seconds or less has to be a draw for any developer who has been through this mundane procedure before even with the advent of some helpful modelers (see my blog on PHP and asp.NET ones: &lt;a href=&quot;http://www.justicesolutionsllc.com/blogcfm/1/2008/02/57.Getting-the-CRUD-out-in-your-code.cfm&quot;&gt;http://www.justicesolutionsllc.com/blogcfm/1/2008/02/57.Getting-the-CRUD-out-in-your-code.cfm).&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Ok so what else?&amp;nbsp; Well there are some very helpful &apos;helpers&apos; that Ruby provides that does actually make things quite easy when needing a membership module built, or a quick and easy shopping cart, etc.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Custom Pathways are another neat little feature of RoR.&amp;nbsp; If you want you can defined a custom path based upon a users input, a page they enter on, a word they type after the page.&amp;nbsp; It&apos;s really a super version of taking 404 error rewrites and doing something useful with them in a very easy to use fashion.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The Down&lt;/strong&gt;&lt;br /&gt;
So there&apos;s gotta be a downside right?&amp;nbsp; Otherwise everyone would be RoR-ing about it.&amp;nbsp; (btw...RoR is short for &amp;quot;Ruby on Rails&amp;quot;).&amp;nbsp; Anyway, what I&apos;ve found personally is an issue with the server speed and sometimes the paths you create take a while for good ol&apos; Roob&apos; to figure out and deliver the page.&amp;nbsp; If you use a &amp;quot;mongrel&amp;quot; server base vs. Apache or IIS (yes it can run on it) things do improve.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
However, there are some tweaks and tunes you&apos;ll need to do in order to get it to run just right.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
It&apos;s a typical Linux type scenario that most of us have been through.&amp;nbsp; Yes...the Linux based server config of Lamp (Linux/Apache/MySQL/PHP) does run very well and hardly ever crashes....however setting up that ideal system with your own custom needs sometimes does become its own beast.&lt;br /&gt;
&lt;br /&gt;
Like all frameworks there are some cool features that unfortunately create other problems.&amp;nbsp; Some are not obvious until Mongrel crashes unexpectedly on you like it did me when I was using Ruby&apos;s neat little refresh Ajax control that basically can be used to update data in a &amp;lt;DIV&amp;gt; every second if you&apos;d like.&amp;nbsp; The problem....it also submits the variables of a POST form as a blank at the same time if you&apos;re not careful.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;quot;Let Me Explain...no....there is too much....Let me Sum Up.&amp;quot;&lt;/strong&gt; &lt;font size=&quot;1&quot;&gt;(I&apos;ll award a gift certificate to a national chain restaurant to the person who emails me at doug@justicesolutionsllc.com with the answer to where that quote is from.&amp;nbsp; No Matt Krause...you are not eligible....lol)&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
So should you go Rails?&amp;nbsp; The answer like I say to so many new clients who ask me the same question about asp.NET, PHP, ColdFusion, Flash, and yes...Rails...is simply this.&amp;nbsp; It depends.&amp;nbsp; It depends on your budget, your site&apos;s future development needs, the availability of a developer who knows RoR...etc.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
If you have a site that is pretty simple that maybe requires a blog, some simple data entry and data display...I&apos;d say go Rails in an instant.&amp;nbsp; You could literally build that entire concept in probably an hour or two at the most.&amp;nbsp; But, if you&apos;re going large scale and have a lot of unknowns in your development and business plan path...perhaps another language may work a bit better for you.&amp;nbsp; Again, it depends on your developer.&lt;br /&gt;
&lt;br /&gt;
So there&apos;s my two cents on rails.&amp;nbsp; For a look at this latest Rails project we&apos;ve launched recently and continue to develop on (btw....great company with a great concept), check out &lt;a href=&quot;http://www.gqex.net&quot; target=&quot;_blank&quot;&gt;http://www.gqex.net &lt;/a&gt;when you get a chance.&lt;br /&gt;
&lt;br /&gt;
Happy Coding!&lt;br /&gt;
&lt;br /&gt;
Doug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
	<link>http://www.justicesolutionsllc.com/blogcfm/1/2008/05/On-the-Fence-with-Rails.cfm</link>
	<dc:date>2008-05-29T22:36:09-07:00</dc:date>
	
	<dc:subject>Web Development, Web Consulting, Web Applications,Ruby on Rails</dc:subject>
	</item>
	
	
 	
	</rdf:RDF>
	

