7. History
C 1971
Perl 1987
Python 1991 Django 2003
Ruby 1993 Ruby on Rails 2004
Java 1995
PHP 1995 http://
ASP 1998 david.heinemeier
hansson.com/
JSP 1999
ROR Lab.
8. What is Rails?
• a web application development framework
• written in the Ruby language
• less code
• more fun
• “The Rails Way” : increase in productivity
ROR Lab.
14. REST
DELETE /photos/17
• A Network Architecture
• REpresentational State Transfer
• Two main principles
• URL resources
• Transferring the state of resource
ROR Lab.
15. Dev Environment
• OS : Mac > Windows
• Ruby : ~ 1.9.3-p125
• Ruby on Rails : ~ 3.2.6
• RVM : ruby version manager with rubygems
• Git : as a source code manager(SCM)
ROR Lab.
16. Rails Installer
• For Windows
• For Mac
http://railsinstaller.org/
- Engine Yard
ROR Lab.
19. Creating
a New Rails Project
$ gem install rails # as the root user
$ rails -v
rails 3.2.6
$ rails new blog -d mysql
default database : SQLite3
a lightweight serverless database
ROR Lab.