<?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>Ruby On Rails Programming Guide &#187; editor</title>
	<atom:link href="http://rubyonrailsprogrammingguide.com/author/editor/feed/" rel="self" type="application/rss+xml" />
	<link>http://rubyonrailsprogrammingguide.com</link>
	<description>Ruby on Rails for Everybody</description>
	<lastBuildDate>Sat, 10 Jul 2010 09:05:04 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rails on Model-View-Controller</title>
		<link>http://rubyonrailsprogrammingguide.com/information/rails-on-model-view-controller/</link>
		<comments>http://rubyonrailsprogrammingguide.com/information/rails-on-model-view-controller/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 09:05:04 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[model-view-controller]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/uncategorized/rails-on-model-view-controller/</guid>
		<description><![CDATA[
Railes uses the Model-View-Controller or MVC architecture like many current web frameworks for organizing application programming. MVC in general is an architectural pattern favorably used in software engineering where the application becomes easier and less complex to modify and adjust either the visual appearance of the application or the fundamental business rules without affecting the [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/model_view_controller.jpg' title='model_view_controller.jpg'><img src='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/model_view_controller.jpg' alt='model_view_controller.jpg' /></a></p>
<p>Railes uses the Model-View-Controller or MVC architecture like many current web frameworks for organizing application programming. MVC in general is an architectural pattern favorably used in software engineering where the application becomes easier and less complex to modify and adjust either the visual appearance of the application or the fundamental business rules without affecting the other. Complicated web applications are indeed more difficult to design than conventional applications but with the help of MVC, it becomes a potential answer to these complexities. In MVC, the View matches up to elements of the user interface such as text, checkbox items and so on. While the Model characterizes the data of the application and other; the View corresponds to elements of the user interface such as text, checkbox items, etc. And itâ€™s up to the Controller to direct details concerning the communication to the model of user actions like the keystrokes and mouse movements. </p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/information/rails-on-model-view-controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Basic</title>
		<link>http://rubyonrailsprogrammingguide.com/information/ruby-on-rails-basic/</link>
		<comments>http://rubyonrailsprogrammingguide.com/information/ruby-on-rails-basic/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 03:10:31 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/uncategorized/ruby-on-rails-basic/</guid>
		<description><![CDATA[by: Djai Tanji
Ruby on Rails (Rails or RoR) is written in the Ruby programming language which is a dynamic, reflective, general purpose object-oriented programming language that merge syntax influenced by Perl with features like Smalltalk. It is designed to make web development faster, simpler and more efficient. It supports multiple programming paradigms like object oriented, [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/ruby_on_rails.jpg' title='ruby_on_rails.jpg'><img src='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/ruby_on_rails.jpg' alt='ruby_on_rails.jpg' /></a>by: Djai Tanji</p>
<p>Ruby on Rails (Rails or RoR) is written in the Ruby programming language which is a dynamic, reflective, general purpose object-oriented programming language that merge syntax influenced by Perl with features like Smalltalk. It is designed to make web development faster, simpler and more efficient. It supports multiple programming paradigms like object oriented, functional and imperative. It is comparable in varying respects to Python, Perl, Dylan, Lisp and CLU because of its dynamic system and automatic memory management features. Ruby is a single-pass interpreted language in its current official implementation written in C and because there is no specification for the Ruby language, the implementation is measured to be a de facto reference. </p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/information/ruby-on-rails-basic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails alternative implementation</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/ruby-on-rail%e2%80%99s-alternative-implementation/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/ruby-on-rail%e2%80%99s-alternative-implementation/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 03:35:09 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[IronRuby]]></category>
		<category><![CDATA[JRuby]]></category>
		<category><![CDATA[Rubinius]]></category>
		<category><![CDATA[YARV]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/basics/ruby-on-rail%e2%80%99s-alternative-implementation/</guid>
		<description><![CDATA[
JRuby, YARV, Rubinius, and IronRuby are some of the alternative implementation of the Ruby language as of 2008 with each of them taking a diverge approach.
&#8220;JRuby&#8221; One of the strong features of JRuby is its capacity to invoke the classes of the Java Platform considering that it is a Java implementation of the Ruby and [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/ror_1.jpg' title='ror_1.jpg'><img src='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/ror_1.jpg' alt='ror_1.jpg' /></a></p>
<p>JRuby, YARV, Rubinius, and IronRuby are some of the alternative implementation of the Ruby language as of 2008 with each of them taking a diverge approach.</p>
<p>&#8220;JRuby&#8221; One of the strong features of JRuby is its capacity to invoke the classes of the Java Platform considering that it is a Java implementation of the Ruby and is closely incorporated with Java.<br />
&#8220;YARV &#8221; an acronym for Yet Another Ruby VM, it is a bytecode interpreter developed for the Ruby programming language with the goal of trimming down the execution time of Ruby programs<br />
&#8220;Rubinius&#8221; it is clean, understandable code that is easy for users to comprehend and extend. It is a virtual machine and compiler for Ruby.<br />
&#8220;IronRuby&#8221; an approaching implementation of the Ruby programming language that targets Microsoft .Net framework</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/ruby-on-rail%e2%80%99s-alternative-implementation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convention Over Configuration</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/convention-over-configuration/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/convention-over-configuration/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 04:00:18 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[convention over configuration]]></category>
		<category><![CDATA[Ruby philosophy]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/basics/convention-over-configuration/</guid>
		<description><![CDATA[
One of the Ruby on Rails fundamental principle is â€œconvention over configuration.â€ It aims to reduce the number of decisions that developers need to make as it gains simplicity but not losing flexibility. The simple phrase implies that a developer only needs to indicate alternative aspects of the application. When the convention implemented by the [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/2439047093_63a0999615.jpg' title='2439047093_63a0999615.jpg'><img src='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/2439047093_63a0999615.jpg' alt='2439047093_63a0999615.jpg' /></a></p>
<p>One of the Ruby on Rails fundamental principle is â€œconvention over configuration.â€ It aims to reduce the number of decisions that developers need to make as it gains simplicity but not losing flexibility. The simple phrase implies that a developer only needs to indicate alternative aspects of the application. When the convention implemented by the tool you are utilizing equals your desired behavior, you take pleasure in the gains not even having to write configuration files. When your desired behavior digresses from the implemented convention, then you configure your desired behavior. The programmer can work at a higher level of abstraction with all this configuration free approach to programming. </p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/convention-over-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on DON&#8217;t REPEAT YOURSELF (DRY) philosophy</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/ruby-on-don%e2%80%99t-repeat-yourself-dry-philosophy/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/ruby-on-don%e2%80%99t-repeat-yourself-dry-philosophy/#comments</comments>
		<pubDate>Wed, 13 May 2009 06:20:35 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[DRY]]></category>
		<category><![CDATA[Ruby philosophy]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/basics/ruby-on-don%e2%80%99t-repeat-yourself-dry-philosophy/</guid>
		<description><![CDATA[

Also known as Single Point of Truth, â€œdonâ€™t repeat yourselfâ€ or DRY is a process philosophy seeking to reduce duplication especially in computing. This philosophy stress on that information should not be duplicated because it makes the change more difficult, it can lessen clarity and may lead to inconsistency. DRY is from Andy Huntâ€™s and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.igvita.com/2007/03/15/block-helpers-and-dry-views-in-rails/"><img src="/wp-content/uploads/scraped/38.jpg"/></a>
<p>
Also known as Single Point of Truth, â€œdonâ€™t repeat yourselfâ€ or DRY is a process philosophy seeking to reduce duplication especially in computing. This philosophy stress on that information should not be duplicated because it makes the change more difficult, it can lessen clarity and may lead to inconsistency. DRY is from Andy Huntâ€™s and Dave Thomasâ€™ principle in the book of Pragmatic Programmer. A revision of any single element of a system does not alter other logically-unrelated elements when the DRY principle is effectively applied. Moreover, elements are kept in sync because elements that are logically related all change predictably and evenly. </p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/ruby-on-don%e2%80%99t-repeat-yourself-dry-philosophy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails technicality</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/rails-technicality/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/rails-technicality/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 06:21:38 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[ruby technicality]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/basics/rails-technicality/</guid>
		<description><![CDATA[
Rails uses the Model-View-Controller (MVC) architecture just like many other contemporary web frameworks for organizing application programming. Rails is remarkable for its widespread use of the JavaScript libraries Prototype and Script.aculo.us that is significantly used for for Ajax and its graphical interface. And because of Railsâ€™ â€œout of the boxâ€ scaffolding, it can promptly generate [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/rails11.jpg' title='rails11.jpg'><img src='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/rails11.jpg' alt='rails11.jpg' /></a></p>
<p>Rails uses the Model-View-Controller (MVC) architecture just like many other contemporary web frameworks for organizing application programming. Rails is remarkable for its widespread use of the JavaScript libraries Prototype and Script.aculo.us that is significantly used for for Ajax and its graphical interface. And because of Railsâ€™ â€œout of the boxâ€ scaffolding, it can promptly generate most of the models and views necessary for a basic website. Rails has useful development tools built in or already installed like the WEBrick web server and the Rake build system. Rails also originally supported lightweight SOAP for web services and it was later replaced by RESTful web services as it significantly altered to version 1.2.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/rails-technicality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Web Development on Mac OS X</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/ruby-on-rails-web-development-on-mac-os-x/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/ruby-on-rails-web-development-on-mac-os-x/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 07:13:07 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/basics/ruby-on-rails-web-development-on-mac-os-x/</guid>
		<description><![CDATA[
Ruby on Rails with its noteworthy benefits and real-world applications in production made its web application framework a top choice. And it is not a shocker for Rails to succeed on the abundance of Mac OS X. Ruby on Rails is an open source tool that quickly generates great web applications backed up by SQL [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/pgadmin.jpg' title='pgadmin.jpg'><img src='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/pgadmin.jpg' alt='pgadmin.jpg' /></a></p>
<p>Ruby on Rails with its noteworthy benefits and real-world applications in production made its web application framework a top choice. And it is not a shocker for Rails to succeed on the abundance of Mac OS X. Ruby on Rails is an open source tool that quickly generates great web applications backed up by SQL databases to keep up with the speed of the web. Members of the Rails core development team work with Mac. A prominent text editor used by Rails programmers is a Cocoa application called TextMate. That is why it is not much of a revelation that Mac OS X has been a preferential application for Railsâ€™ expansion and development. </p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/ruby-on-rails-web-development-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails web server</title>
		<link>http://rubyonrailsprogrammingguide.com/programming/rails-web-server/</link>
		<comments>http://rubyonrailsprogrammingguide.com/programming/rails-web-server/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 09:06:50 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[mongrel]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[webrick]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/programming/rails-web-server/</guid>
		<description><![CDATA[
If Mongrel and lighttpd are not installed, by default Rails will use WEBrick, the webserver that ships with Ruby. All these will guarantee you to always get up and run promptly.  Rails will check first if Mongrel exists when you run script/server, then check on lighttpd and would finally fall back to WEBrick which [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/starting_rails1.jpg' title='starting_rails1.jpg'><img src='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/starting_rails1.jpg' alt='starting_rails1.jpg' /></a></p>
<p>If Mongrel and lighttpd are not installed, by default Rails will use WEBrick, the webserver that ships with Ruby. All these will guarantee you to always get up and run promptly.  Rails will check first if Mongrel exists when you run script/server, then check on lighttpd and would finally fall back to WEBrick which is a small Ruby web server appropriate for development but not for production. Mongrel is a Ruby-based webserver possessing a C component that requires compilation. It is suitable for development and operation of Rails application. Lighttpd is considerably faster than MOngerl and WEBrick but entails additional installation and presently only works well on OS X/Unix.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/programming/rails-web-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Central</title>
		<link>http://rubyonrailsprogrammingguide.com/basics/ruby-central/</link>
		<comments>http://rubyonrailsprogrammingguide.com/basics/ruby-central/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 09:53:06 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[ruby central]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/basics/ruby-central/</guid>
		<description><![CDATA[
Ruby Central Inc. is a non-profit organization based in the United States that is committed to support and for the advocacy and promotion of the Ruby programming language. This organization was founded and established by a group of Ruby advocates like David Alan Black, Richard Kilmer and Chad Fowler. Ruby central is the parent of [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/top_diamond.jpg' title='top_diamond.jpg'><img src='http://rubyonrailsprogrammingguide.com/wp-content/uploads/2008/05/top_diamond.jpg' alt='top_diamond.jpg' /></a></p>
<p>Ruby Central Inc. is a non-profit organization based in the United States that is committed to support and for the advocacy and promotion of the Ruby programming language. This organization was founded and established by a group of Ruby advocates like David Alan Black, Richard Kilmer and Chad Fowler. Ruby central is the parent of the annual International Ruby and Ruby on Rails Conferences that serves as a presence and contact point of corporate sponsors concerned in supporting and promotion theses conferences and other Ruby activities. Its first project was RubyConf 2002 and ever since, RubyConfâ€™s have been held. Teaming up with the San Francisco-based Software Development Forum to produce the 2006 Silicon Valley Ruby Conference, Ruby central has also become a center for support of Ruby activities.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/basics/ruby-central/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby and Merb get together and form Rails 3</title>
		<link>http://rubyonrailsprogrammingguide.com/information/ruby-and-merb-get-together-and-form-rails-3/</link>
		<comments>http://rubyonrailsprogrammingguide.com/information/ruby-and-merb-get-together-and-form-rails-3/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 09:14:46 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://rubyonrailsprogrammingguide.com/?p=108</guid>
		<description><![CDATA[
Ruby on Rails is set to merge with its main competitor, Merb and end up becoming Rails 3:
We all realized that working together for a common good would be much more productive than duplicating things on each side of the fence. Merb and Rails already share so much in terms of design and sensibility that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.rubyonrails.org/images/rails.png" alt="" /></p>
<p><a href="http://rubyonrailsprogrammingtips.com ">Ruby on Rails</a> is set to merge with its main competitor, Merb and end up becoming Rails 3:</p>
<blockquote><p>We all realized that working together for a common good would be much more productive than duplicating things on each side of the fence. Merb and Rails already share so much in terms of design and sensibility that joining forces seemed like the obvious way to go. All we needed was to sit down for a chat and hash it out, so we did just that.</p>
<p>What this will mean in practice is that the Merb team is putting their efforts into bringing all of the key Merb ideas into Rails 3. Yehuda Katz will outright join the Rails core team, Matt Aimonetti will work on a new evangelism team, and Carl Lerche and Daniel Neighman (hassox) will be co-starring the effort to bring all this over. Weâ€™ve immortalized the merge with plaque page at rubyonrails.org/merb. </p></blockquote>
<p>Always give peace a chance, I say.</p>
<p><a href="http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3">Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rubyonrailsprogrammingguide.com/information/ruby-and-merb-get-together-and-form-rails-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
