<?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>Burm.net &#187; Rails Ecommerce Project</title>
	<atom:link href="http://burm.net/category/rails-ecommerce-project/feed/" rel="self" type="application/rss+xml" />
	<link>http://burm.net</link>
	<description>John Burmeister's Blog</description>
	<lastBuildDate>Tue, 31 Jan 2012 03:31:15 +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>Rails Rumble 2008 has started</title>
		<link>http://burm.net/2008/10/17/rails-rumble-2008-has-started/</link>
		<comments>http://burm.net/2008/10/17/rails-rumble-2008-has-started/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 03:33:30 +0000</pubDate>
		<dc:creator>John Burmeister</dc:creator>
				<category><![CDATA[Rails Ecommerce Project]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[RoR]]></category>

		<guid isPermaLink="false">http://burm.net/?p=145</guid>
		<description><![CDATA[Just an FYI&#8230; Rails Rumble 2008 has started. I am signed up to be a judge, It would be pretty interesting to see what comes out of this 48 hour hack fest. The Rails Rumble is a 48 hour web application development competition. As a contestant, you get one weekend to design, develop, and deploy [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fburm.net%2F2008%2F10%2F17%2Frails-rumble-2008-has-started%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fburm.net%2F2008%2F10%2F17%2Frails-rumble-2008-has-started%2F&amp;source=burmjohn&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Just an FYI&#8230;   <img class="alignright" title="Rails rumble 2008" src="http://blog.railsrumble.com/assets/2008/9/24/RailsRumbleBadge_125_1.png" alt="" width="125" height="125" /></p>
<p><a href="http://railsrumble.com">Rails Rumble 2008</a> has started.  I am signed up to be a judge, It would be pretty interesting to see what comes out of this 48 hour hack fest.</p>
<blockquote><p>The Rails Rumble is a 48 hour web application development competition. As a contestant, you get one weekend to design, develop, and deploy the best web property that you can, using the awesome power of Ruby on Rails</p></blockquote>
<p>Read more about it from their latest blog post: <a href="http://blog.railsrumble.com/2008/10/17/it-s-on">It&#8217;s On!</a></p>
<p>I&#8217;ll try to get a list going of the open source projects that come out of this event, and post the git hub links.</p>
<p>Here is the first app from what someone had posted in IRC: <a href="http://gentrify.r08.railsrumble.com/">http://gentrify.r08.railsrumble.com/ </a>- maybe its something to follow?</p>
<p>**** Update</p>
<p>Links to watch:</p>
<p><a href="http://www.trackclass.com">http://www.trackclass.com</a></p>
<p><a href="http://gentrify.r08.railsrumble.com/">http://gentrify.r08.railsrumble.com/</a></p>
<p><a href="http://li47-127.members.linode.com/">http://li47-127.members.linode.com/</a></p>
<p><a href="http://tweetfu.r08.railsrumble.com/">http://tweetfu.r08.railsrumble.com/</a></p>
<p><a href=" http://chores.r08.railsrumble.com/">http://chores.r08.railsrumble.com/</a></p>
<p><a href="http://laktek.r08.railsrumble.com/">http://laktek.r08.railsrumble.com/</a></p>
<p><a href="http://justafinlist.r08.railsrumble.com/">http://justafinlist.r08.railsrumble.com/</a></p>
<p><a href="http://confreader.r08.railsrumble.com/">http://confreader.r08.railsrumble.com/</a></p>
<p><a href="http://sheepfit.r08.railsrumble.com/">http://sheepfit.r08.railsrumble.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://burm.net/2008/10/17/rails-rumble-2008-has-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buying a new house, not as fun as I thought.</title>
		<link>http://burm.net/2007/07/18/buying-a-new-house-not-as-fun-as-i-thought/</link>
		<comments>http://burm.net/2007/07/18/buying-a-new-house-not-as-fun-as-i-thought/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 18:29:58 +0000</pubDate>
		<dc:creator>John Burmeister</dc:creator>
				<category><![CDATA[house]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Rails Ecommerce Project]]></category>

		<guid isPermaLink="false">http://burm.net/2007/07/18/buying-a-new-house-not-as-fun-as-i-thought/</guid>
		<description><![CDATA[Buying a house, whew what a mess. I never thought buying a house would be so stressful, especially when you are dealing with a builder / developer. We are in contract negotiations right now for a small raised ranch on Long Island. Going back and forth trying to get everything the builder quoted in person [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fburm.net%2F2007%2F07%2F18%2Fbuying-a-new-house-not-as-fun-as-i-thought%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fburm.net%2F2007%2F07%2F18%2Fbuying-a-new-house-not-as-fun-as-i-thought%2F&amp;source=burmjohn&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Buying a house, whew what a mess.  I never thought buying a house would be so stressful, especially when you are dealing with a builder / developer.  We are in contract negotiations right now for a small raised ranch on Long Island.  Going back and forth trying to get everything the builder quoted in person in the contract is essential and pain staking! He says one thing in person, yet the contract states other thing.  I am sure it will be all ironed out shortly, and the building process will begin.  I am just happy its a good sized lot, and we will have a nice size backyard to landscape down the road. Landscaping is a whole other issue, since its very basic when getting a new house.  I guess that is something I&#8217;ll worry about once we are in and settled, and of course once we have some spare cash to do so. Any one have some thoughts or suggestions?</p>
]]></content:encoded>
			<wfw:commentRss>http://burm.net/2007/07/18/buying-a-new-house-not-as-fun-as-i-thought/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActiveScaffold &#8211; A Ruby on Rails plugin for dynamic, AJAX CRUD interfaces</title>
		<link>http://burm.net/2007/05/26/activescaffold-a-ruby-on-rails-plugin-for-dynamic-ajax-crud-interfaces/</link>
		<comments>http://burm.net/2007/05/26/activescaffold-a-ruby-on-rails-plugin-for-dynamic-ajax-crud-interfaces/#comments</comments>
		<pubDate>Sat, 26 May 2007 13:03:02 +0000</pubDate>
		<dc:creator>John Burmeister</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Rails Ecommerce Project]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://burm.net/2007/05/26/activescaffold-a-ruby-on-rails-plugin-for-dynamic-ajax-crud-interfaces/</guid>
		<description><![CDATA[After playing with streamlined, I discovered ActiveScaffold. ActiveScaffold seems to be a bit more fine tuned and ready for production use then streamlined when it comes to restful development. This is just what I was looking for the speed up the dev of the backend admin area. While its not a final solution, it allows [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F26%2Factivescaffold-a-ruby-on-rails-plugin-for-dynamic-ajax-crud-interfaces%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F26%2Factivescaffold-a-ruby-on-rails-plugin-for-dynamic-ajax-crud-interfaces%2F&amp;source=burmjohn&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>After playing with streamlined, I discovered <a href="http://activescaffold.com/">ActiveScaffold</a>. ActiveScaffold seems to be a bit more fine tuned and ready for production use then streamlined when it comes to restful development. This is just what I was looking for the speed up the dev of the backend admin area. While its not a final solution, it allows you to get things going fast and start coding the core of your app without the need to code all the minor crud features in the beginning.  Its worth a look at, try the demo here: <a href="http://demo.activescaffold.com/users">http://demo.activescaffold.com/users</a></p>
<p>ActiveScaffold also allows you to override anything you need, layouts, columns, associations, etc.<br />
It doesn&#8217;t get more simple and clean then that. </p>
<p>Main features:</p>
<p>    *  An AJAXified table interface for creating, updating, and deleting objects<br />
    * Automatic handling of ActiveRecord associations<br />
    * Sorting, Search and Pagination<br />
    * Graceful JavaScript degradation<br />
    * RESTful API support (XML/YAML/JSON) baked in<br />
    * Sexy CSS styling and theming support<br />
    * More extension points than you can shake a stick at<br />
    * Guaranteed to work on Firefox 1+, IE 6+ and Safari 2+<br />
    * Released under the MIT License, the same one as Rails itself, so you can use it freely in your commercial applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://burm.net/2007/05/26/activescaffold-a-ruby-on-rails-plugin-for-dynamic-ajax-crud-interfaces/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Working with edge rails &#8211; creating a project from scratch using edge rails</title>
		<link>http://burm.net/2007/05/25/working-with-edge-rails-creating-a-project-from-scratch-using-edge-rails/</link>
		<comments>http://burm.net/2007/05/25/working-with-edge-rails-creating-a-project-from-scratch-using-edge-rails/#comments</comments>
		<pubDate>Sat, 26 May 2007 02:24:36 +0000</pubDate>
		<dc:creator>John Burmeister</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Rails Ecommerce Project]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://burm.net/2007/05/25/working-with-edge-rails-creating-a-project-from-scratch-using-edge-rails/</guid>
		<description><![CDATA[This has always been something I was thinking of, why caint I create my project initially with edge rails? There are always minor changes in edge rails that can effect creating your project from using the stable version. Using the way below eliminates that issue by creating your initial project with edge. mkdir -p new_project/vendor [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F25%2Fworking-with-edge-rails-creating-a-project-from-scratch-using-edge-rails%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F25%2Fworking-with-edge-rails-creating-a-project-from-scratch-using-edge-rails%2F&amp;source=burmjohn&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This has always been something I was thinking of, why caint I create my project initially with edge rails?</p>
<p>There are always minor changes in edge rails that can effect creating your project from using the stable version.   Using the way below eliminates that issue by creating your initial project with edge.</p>
<p>mkdir -p new_project/vendor<br />
cd new_project<br />
svn co http://svn.rubyonrails.org/rails/trunk vendor/rails<br />
ruby vendor/rails/railties/bin/rails .</p>
<p>Now you have yourself a fresh project base to start your new edge rails app.</p>
]]></content:encoded>
			<wfw:commentRss>http://burm.net/2007/05/25/working-with-edge-rails-creating-a-project-from-scratch-using-edge-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>scaffold_resource is now just scaffold in edge rails</title>
		<link>http://burm.net/2007/05/25/scaffold_resource-is-now-just-scaffold-in-edge-rails/</link>
		<comments>http://burm.net/2007/05/25/scaffold_resource-is-now-just-scaffold-in-edge-rails/#comments</comments>
		<pubDate>Sat, 26 May 2007 01:54:13 +0000</pubDate>
		<dc:creator>John Burmeister</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Rails Ecommerce Project]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://burm.net/2007/05/25/scaffold_resource-is-now-just-scaffold-in-edge-rails/</guid>
		<description><![CDATA[Why I did not notice this earlier is beyond me, however, scaffold_resource is now just scaffold in edge rails. I must have been in a recent change committed. Scaffold resource used to be the command ( script/generate scaffold_resource modelname) to generate a rest based (restful) scaffold of a model, along with the migration. Now its [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F25%2Fscaffold_resource-is-now-just-scaffold-in-edge-rails%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F25%2Fscaffold_resource-is-now-just-scaffold-in-edge-rails%2F&amp;source=burmjohn&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Why I did not notice this earlier is beyond me, however, scaffold_resource is now just scaffold in edge rails. I must have been in a recent change committed.</p>
<p>Scaffold resource used to be the command ( script/generate scaffold_resource modelname) to generate a rest based (restful) scaffold of a model, along with the migration.</p>
<p>Now its just simply scaffold, same commands are available. (script/generate scaffold_resource modelname notes:text, etc)</p>
<p>I couldn&#8217;t find the change log in <span id="more-17"></span> the Rails Trac for whatever reason.</p>
<p>Description:<br />
    The scaffold resource generator creates a model, a controller, and a<br />
    set of templates that&#8217;s ready to use as the starting point for your<br />
    REST-like, resource-oriented application. This basically means that it<br />
    follows a set of conventions to exploit the full set of HTTP verbs<br />
    (GET/POST/PUT/DELETE) and is prepared for multi-client access (like one<br />
    view for HTML, one for an XML API, one for ATOM, etc). Everything comes<br />
    with sample unit and functional tests as well.</p>
<p>    The generator takes the name of the model as its first argument. This<br />
    model name is then pluralized to get the controller name. So<br />
    &#8220;scaffold post&#8221; will generate a Post model and a<br />
    PostsController and will be intended for URLs like /posts and<br />
    /posts/45.</p>
<p>    As additional parameters, the generator will take attribute pairs<br />
    described by name and type. These attributes will be used to<br />
    prepopulate the migration to create the table for the model and to give<br />
    you a set of templates for the view. For example, &#8220;scaffold<br />
    post title:string created_on:date body:text published:boolean&#8221; will<br />
    give you a model with those four attributes, forms to create and edit<br />
    those models from, and an index that&#8217;ll list them all.</p>
<p>    You don&#8217;t have to think up all attributes up front, but it&#8217;s a good<br />
    idea of adding just the baseline of what&#8217;s needed to start really<br />
    working with the resource.</p>
<p>    The generator also adds a declaration to your config/routes.rb file<br />
    to hook up the rules that&#8217;ll point URLs to this new resource. If you<br />
    create a resource like &#8220;scaffold post&#8221;, it will add<br />
    &#8220;map.resources :posts&#8221; (notice the plural form) in the routes file,<br />
    making your new resource accessible from /posts. </p>
<p>Examples:<br />
    ./script/generate scaffold post # no attributes, view will be anemic<br />
    ./script/generate scaffold post title:string created_on:date body:text published:boolean<br />
    ./script/generate scaffold purchase order_id:integer created_at:datetime amount:decimal</p>
]]></content:encoded>
			<wfw:commentRss>http://burm.net/2007/05/25/scaffold_resource-is-now-just-scaffold-in-edge-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails Streamlined Framework</title>
		<link>http://burm.net/2007/05/21/rails-streamlined-framework/</link>
		<comments>http://burm.net/2007/05/21/rails-streamlined-framework/#comments</comments>
		<pubDate>Tue, 22 May 2007 02:20:50 +0000</pubDate>
		<dc:creator>John Burmeister</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Rails Ecommerce Project]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://burm.net/2007/05/21/rails-streamlined-framework/</guid>
		<description><![CDATA[I was watching some of the screencasts as well as reading the PDF file of the tutorial they gave at rails conf of Streamlined. I was quite impressed, and thought I would give it a shot to help speed up some of the minor admin interfaces. It definally worth a look at. I also noticed [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F21%2Frails-streamlined-framework%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F21%2Frails-streamlined-framework%2F&amp;source=burmjohn&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I was watching some of the <a href="http://www.streamlinedframework.org/pages/screencasts">screencasts</a> as well as reading the <a href="http://streamlinedframework.org/streamlined-tutorial.pdf">PDF</a> file of the tutorial they gave at rails conf of <a href="http://www.streamlinedframework.org/">Streamlined.</a></p>
<p>I was quite impressed, and thought I would give it a shot to help speed up some of the minor admin interfaces.  It definally worth a look at.</p>
<p>I also noticed with running rails edge you need to comment out a line in the following file in the streamlined plugin dir (streamlined/lib/streamlined/controller.rb)</p>
<p>Comment out (line 111):  <span id="more-15"></span>require_dependencies :ui, Dir["#{RAILS_ROOT}/app/streamlined/*.rb"].collect {|f| f.gsub(&#8220;.rb&#8221;, &#8220;&#8221;)}</p>
<p><code>#require_dependencies :ui, Dir["#{RAILS_ROOT}/app/streamlined/*.rb"].collect {|f| f.gsub(".rb", "")}</code></p>
<p>Everything seems to be working OK now, I am not sure if this is the &#8220;correct&#8221; fix, but I posted on the mailing list to get some feedback.</p>
<p>I&#8217;ll keep you updated and see if this causes any issues or if there is another fix / patch.</p>
]]></content:encoded>
			<wfw:commentRss>http://burm.net/2007/05/21/rails-streamlined-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN / redMine and some project updates</title>
		<link>http://burm.net/2007/05/21/svn-redmine-and-some-project-updates/</link>
		<comments>http://burm.net/2007/05/21/svn-redmine-and-some-project-updates/#comments</comments>
		<pubDate>Mon, 21 May 2007 12:39:12 +0000</pubDate>
		<dc:creator>John Burmeister</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Rails Ecommerce Project]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://burm.net/2007/05/21/svn-redmine-and-some-project-updates/</guid>
		<description><![CDATA[I setup the project into svn and redMine everything seems to be working out well. redMine is a nice little application for project management (bug tracking, svn browser, wiki), its worth taking a look at and seems to be a viable alternative to trac. After getting that setup, I went ahead and started working on [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F21%2Fsvn-redmine-and-some-project-updates%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F21%2Fsvn-redmine-and-some-project-updates%2F&amp;source=burmjohn&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I setup the project into svn and <a href="http://redmine.rubyforge.org/">redMine</a> everything seems to be working out well. <a href="http://redmine.rubyforge.org/">redMine</a> is a nice little application for project management (bug tracking, svn browser, wiki),  its worth taking a look at and seems to be a viable alternative to <a href="http://trac.edgewall.org/">trac</a>.</p>
<p>After getting that setup, I went ahead and started working on the authentication system. Making some minor tweaks (fixed the redirect_to_url, which is not depreciated in edge rails), adding password <span id="more-13"></span>resetting and started working on the user profile page.  I also added a few other controllers and models to get things laid out.  Tonight, I&#8217;ll finish the authentication and profile pages and hopefully start working on user roles, which should be interesting.</p>
<p>Regarding user roles, there will be three kinds. A Master admin, a company admin, then the employee&#8217;s of those companies. I am still debating how I am going to implement this. Any suggestions?</p>
<p>I found a few examples to read about today :</p>
<p><a href="http://wiki.rubyonrails.com/rails/pages/AccessControlListExample">http://wiki.rubyonrails.com/rails/pages/AccessControlListExample </a></p>
<p><a href="http://wiki.rubyonrails.org/rails/pages/SimpleAccessControlExample">http://wiki.rubyonrails.org/rails/pages/SimpleAccessControlExample</a></p>
<p><a href="http://en.wikibooks.org/wiki/Ruby_on_Rails/ActiveRecord/Associations">http://en.wikibooks.org/wiki/Ruby_on_Rails/ActiveRecord/Associations </a></p>
<p><a href="http://reclusive-geek.blogspot.com/2006/12/pimping-controller.html">http://reclusive-geek.blogspot.com/2006/12/pimping-controller.html </a></p>
<p>I&#8217;ll also be browsing through my many (to many) Rails books tonight to see some other possible solutions.</p>
]]></content:encoded>
			<wfw:commentRss>http://burm.net/2007/05/21/svn-redmine-and-some-project-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working on a Ruby on Rails Project and Some Tips</title>
		<link>http://burm.net/2007/05/19/working-on-a-ruby-on-rails-project-and-some-tips/</link>
		<comments>http://burm.net/2007/05/19/working-on-a-ruby-on-rails-project-and-some-tips/#comments</comments>
		<pubDate>Sun, 20 May 2007 04:30:37 +0000</pubDate>
		<dc:creator>John Burmeister</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[Rails Ecommerce Project]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://burm.net/2007/05/19/working-on-a-ruby-on-rails-project-and-some-tips/</guid>
		<description><![CDATA[I figured I&#8217;d update you all on what I am doing, and will be doing over the next few weeks during my &#8220;free&#8221; time. I am currently spec&#8217;ing out a new Ruby on Rails project, and hope to begin coding right after this post. I figured this would be a good chance for me to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F19%2Fworking-on-a-ruby-on-rails-project-and-some-tips%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fburm.net%2F2007%2F05%2F19%2Fworking-on-a-ruby-on-rails-project-and-some-tips%2F&amp;source=burmjohn&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I figured I&#8217;d update you all on what I am doing, and will be doing over the next few weeks during my &#8220;free&#8221; time.   I am currently spec&#8217;ing out a new Ruby on Rails project, and hope to begin coding right after this post. I figured this would be a good chance for me to blog a bit about rails as well as my project progress. I created a new category just for this project (Rails Ecommerce Project), so if you wish to follow it book mark this link: <a href="http://burm.net/category/rails-ecommerce-project/ ">http://burm.net/category/rails-ecommerce-project/ </a>or via the RSS feed <a href="http://burm.net/category/rails-ecommerce-project/feed">http://burm.net/category/rails-ecommerce-project/feed</a></p>
<p>Also, any and all suggestions is appreciated (plugins, related links, etc).  I can not give the specifics of the project, <span id="more-12"></span>however I&#8217;ll explain the core. The project is a complete ecommerce solution where there will be a backed to control multiple websites. The back end will control all the products / prices / order processing / commissions / sales reports for all the sites from once central location.</p>
<p>Each site will have its own markup / pricing structure, set of products, categories, etc. The back end will also need to support multiple companies, meaning a site might be owned by Joe Blow, so when Joe or his employee&#8217;s login, they will only be able to see and access the info for their own site. In addition, there will be different roles for each person on each site. To add to the complexity, there will be also multiple order fulfillment companies that handle the orders once they are received. The choice for the fulfillment company will be made by the overall owner, not the individual site owner.  However, I must keep in mind that each site owner must check the order, and process the order, then auto notifying the main owner of the new order for further processing (perhaps by adding a column in the DB flagging the order as being ready for final processing).  Sorry if this is confusing, I am using this post to remind my self of the logic.</p>
<p>User Structure:</p>
<ul>
<li>Overall Owner / Main Admin
<ul>
<li>Site Owner/Site Admin
<ul>
<li>Employees</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>I chose to build the back end of the sites and the front ends as separate rails projects.  Why? Because of the complexity and the multiple site factor. I think that building it separately will allow for more flexibility and ease of maintenance. I will also have a complete REST based API on the back end to eventually allow the building of other apps to interact with the RoR app.</p>
<p>Back end notes: Email notification, AIM / Gtalk notification, RSS Feeds</p>
<p>The front end will be resemble a someone regular shopping experience.  Shopping cart, Checkout, PayPal, user registration, order status, etc.  Non standard stuff: Custom order generator, order status details w/ RSS feeds, customer communication, email notification, and Instant Messaging notification.</p>
<p>Overall the project will be built mostly utilizing REST / RESTful dev, and will attempt to utilize plugins where it would make sense.   Plugins that I will be using right off the bat:</p>
<p>Restful Authentication<br />
<a href="http://agilewebdevelopment.com/plugins/restful_authentication">http://agilewebdevelopment.com/plugins/restful_authentication</a><br />
or (if OpenID enabled, not sure yet)<br />
<a href="http://identity.eastmedia.com/identity/show/Restful+OpenID+Authentication">http://identity.eastmedia.com/identity/show/Restful+OpenID+Authentication</a><br />
Notes: ./script/generate authenticated user</p>
<p>RSS Plugin<br />
<a href="http://agilewebdevelopment.com/plugins/simple_rss">http://agilewebdevelopment.com/plugins/simple_rss </a><br />
Notes: For feeds of orders, order status, etc.</p>
<p>Time Zone Plugin<a href="http://agilewebdevelopment.com/plugins/tzinfo_timezone"></p>
<p>http://agilewebdevelopment.com/plugins/tzinfo_timezone</a></p>
<p>Notes:</p>
<p>Attachment_FU<br />
<a href="http://agilewebdevelopment.com/plugins/attachment_fu">http://agilewebdevelopment.com/plugins/attachment_fu</a><br />
Notes: For attachements</p>
<p>Acts as commentable<br />
<a href="http://agilewebdevelopment.com/plugins/acts_as_commentable">http://agilewebdevelopment.com/plugins/acts_as_commentable</a><br />
Notes: Debating this one&#8230; Not sure if I want to use this or code my own &#8211; Need to read more on the documentation.</p>
<p>Acts as textiled<br />
<a href="http://agilewebdevelopment.com/plugins/acts_as_textiled">http://agilewebdevelopment.com/plugins/acts_as_textiled</a><br />
Notes:</p>
<p>Acts as taggable<br />
<a href="http://agilewebdevelopment.com/plugins/acts_as_taggable">http://agilewebdevelopment.com/plugins/acts_as_taggable</a><br />
Notes: For tagging products, could be used as a &#8220;category&#8221; ?</p>
<p>Acts as ferret<br />
<a href="http://agilewebdevelopment.com/plugins/acts_as_ferret">http://agilewebdevelopment.com/plugins/acts_as_ferret</a><br />
Notes: Full text site searching</p>
<p>Globalize<br />
<a href="http://agilewebdevelopment.com/plugins/globalize">http://agilewebdevelopment.com/plugins/globalize</a><br />
Notes: localization / globalization</p>
<p>As I was just browsing the web, found a nice little site with a few quick simple Rails cheat sheets: <a href="http://www.red91.com/archives/downloads/">http://www.red91.com/archives/downloads/ </a></p>
<p>Thats its for now, I&#8217;ll be sure to post the progress, updates, and my notes along the way. I have quite a challenge ahead, I better get to work.</p>
]]></content:encoded>
			<wfw:commentRss>http://burm.net/2007/05/19/working-on-a-ruby-on-rails-project-and-some-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

