1Ruby on Rails04/08/23
Building Web Applications Is Fun Again!
A collection of good libraries, less works but achieve better results and faster.
There are lots of nice tools, classes and methods to makedevelopment easier.
2Ruby on Rails04/08/23
Ruby is:• A High Level Programming Language• Originated in Japan and Rapidly Gaining Mindshare in US and Europe.
3Ruby on Rails04/08/23
Why Ruby ?• Easy to learn• Open source• Very easy to extend• Truly Object-Oriented• Less Coding with fewer bugs
4Ruby on Rails04/08/23
Rails is• A web-application framework written in Ruby by David Heinemeier Hansson.• Model-View-Controller
5Ruby on Rails04/08/23
Model (ActiveRecord ) :Maintains the relationship between Object and Database and handles validation, association, transactions, and more.
6Ruby on Rails04/08/23
View ( ActionView )A presentation of data in a particular format, triggered by a controller's decision to present the data.
7Ruby on Rails04/08/23
Controller ( ActionController ): is the logical center of your application. It coordinates the interaction between the user, the views, and the model.
8Ruby on Rails04/08/23
A Pictorial Diagram of Ruby on Rails Framework:
9Ruby on Rails04/08/23
This can be created by using sample helper command C:\InstantRails\rails_apps>rails demoThen you will find a directory structure as follow:
10Ruby on Rails04/08/23
demo/ ..../app ......../controller ......../helpers ......../models ......../views ............../layouts ..../components ..../config ..../db..../doc ..../lib
11Ruby on Rails04/08/23
12Ruby on Rails04/08/23
Go to http://rubyforge.org/projects/instantrails/
1. Instant Rails 2.02. Instant Rails 1.73. Instant Rails 1.54. Instant Rails 1.45. Instant Rails 1.3a
13Ruby on Rails04/08/23
1. Unzip Instant Rails on any hard drive2. Start server Apache and MySQL
14Ruby on Rails04/08/23
15Ruby on Rails04/08/23
Go to command prompt by using helper command as follow:C:\InstantRails>use_ruby
16Ruby on Rails04/08/23
Rails will try to use Mongrel and lighttpd if they are installed, otherwise Rails will use WEBBrick, the webserver that ships with ruby.
17Ruby on Rails04/08/23
Windows users are encouraged to Start with Mongrel because it is a Ruby-based webserver that is suitable for development and deployment of Rails applications.
18Ruby on Rails04/08/23
• Mysql• Oracle• Postgre Sql• SqlLite• And more…
19Ruby on Rails04/08/23