Web Development That Doesn’t Hurt - Ruby on Rails

Ruby on Rails (RoR) is in an open source web development framework that is optimized for programmer specifically for rapid development, fast paced productivity and easy code implementation. RoR is a language, and its English. What do I mean by that is it’s basically a plain English programming language. And it is one of a kind. I had the time to study and play around with RoR during my waiting period here in Japan. And I am very impressed on how quick I was able to create a simple web application in just a few hours, and programming terms are very easy to memorize. Basically RoR came from two separate projects, Ruby and the Rails framework, thus became Ruby on Rails. It is quite amazing because, Ruby was first conceptualized on Japan. Which is freaky, Japan is not known for its software, and since programming languages are largely written in English, who would suspect a language by this king would come from Japan. And yet, we have Ruby on Rails. Against the odds, Yukihiro “Matz” Matsumoto, a Japanese Computer Scientist and Software Programmer. He started working on Ruby on February 24, 1993 and released it to the public on 1995. “Ruby” was coined after a colleague’s birthstone, which later he realized that Ruby comes after Pearl in several situations, in birthstones Pearl is June, Ruby is July and when measuring font sizes, pearl is 5pt, ruby is 5.5pt. He then thought Ruby was a good name for programming language newer (and hopefully better) than Perl.
Rails on the other hand is a web application and persistence framework that includes everything needed to create database-backed web applications according to the Model-View-Control pattern of separation. This pattern splits the view (also called the presentation) into “dumb” templates that are primarily responsible for inserting pre-built data in between HTML tags. The model contains the “smart” domain objects (such as Account, Product, Person, Post) that holds all the business logic and knows how to persist themselves to a database. The controller handles the incoming requests (such as Save New Account, Update Product, Show Post) by manipulating the model and directing data to the view. In Rails, the model is handled by what‘s called an object-relational mapping layer entitled Active Record. This layer allows you to present the data from database rows as objects and embellish these data objects with business logic methods.
Bookmark This!








I am Filipino Web Developer, focusing on PHP in LAMP framework. As a kid, I spent a lot of my time exploring computers and computer games from Atari to PS, from INTEL 80286 - CoreDuo. I am happily married, with two kids. Currently working in Japan as an IT Engineer.
June 14th, 2007 at 12:30 pm
Hi Nick,
Welcome to the club. I’m sure you will have lots of fun working with Ruby on Rails.
Are you a member of the Ruby/RoR group?
http://groups.google.com/group/ruby-phil
Greg
June 14th, 2007 at 4:29 pm
thanks, i already joined. your schoolpad is cool, i did a stumble.