Differences between version 2 and predecessor to the previous major change of RubyOnRails.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 2 | Last edited on Tuesday, July 3, 2007 8:49:37 pm | by PhilMurray | Revert |
Older page: | version 1 | Last edited on Sunday, June 10, 2007 10:26:53 am | by IanMcDonald | Revert |
@@ -1 +1,14 @@
-RubyOnRails is a framework for [Ruby] which apparently makes programming web apps
with databases really easy
.
+RubyOnRails is a [Ruby] [MVC]
framework for programming web applications. The Rails framework is made up from several parts:
+
+* ActiveRecord, an
[ORM] library that represents your Models in the [MVC] pattern
+* ActionPack, which provides the View, and Controller parts of [MVC]. The views use ERB, or "Embedded
Ruby"
+* ActiveWebService, which allows you to provide [SOAP
] and [XMLRPC] services integrated into your controllers
+* ActiveSupport,
which provides many small niceties, and overrides core [Ruby] objects to provide things like:
+ * 5.days => 432000 (Along
with hours, fortnight(s), months, years etc. and kilo, mega, giga, tera-bytes etc.)
+ * "person".pluralise => "people" (Also singularise to do the opposite)
+ * And lots and lots of other language features, that arguably should be in Ruby anyway (such as Object.tap, Symbol-to-proc, returning "" do ... end)
+* ActionMailer, which sort-of also provides the View part of MVC but for sending (and also receiving) emails
+
+The Rails core code provides the "glue" for all these components.
+
+See http://www.rubyonrails.org/ for more information
.