1. Ruby on Rails
Embarque nesse Framework Web
Rafael Gaspar - PET Computação
rafael.gaspar@gmail.com
rafaelcanhasblog.com | vidanerd.com
2. O que é Ruby?
Criada por Yukihiro quot;Matzquot; Matsumoto
Inspirada em Perl e Smalltalk
Orientada a Objetos
Tipagem Dinâmica
Interpretada
3. Dois pequenos exemplos
5.times { puts “Hello World!” }
5 vezes imprima “Hello World!”
[“UFPR”,”Brasil”,”World”].each { |x| puts “Hello #{x}!” }
“UFPR”, “Brasil”, “World”, para cada um imprima
“Hello” seguido desse um e de uma “!”
4. O que é Ruby on Rails?
Criado por David Heinemeier Hansson
Extraído a partir do Basecamp
Model-View-Controller (MVC)
Agnóstico quanto ao Banco de Dados
Open-Source
5. Filosofias por traz do Rails
Convenção acima de Configuração (CoC)
Não se Repita / Don't repeat yourself (DRY)
Keep it simple Stupid (KISS)
Less is More
6. Quem já usa Ruby on Rails?
37signals, 43 Things, Twitter, Amazon.com,
Jobster, Odeo, Oracle Mix, GuitarHero.com,
Globo.com, Click Jogos, BlogBlogs, etc...
7. Por onde começar?
No Linux:
{apt-get, yum} install ruby rubygems
gem update --system
gem install rails
8. Por onde começar?
No Mac OS X Leopard
gem update --system
gem install rails
No Mac OS X Tiger
Locomotive One-Click Installer
10. Qual Editor/IDE usar?
No Linux:
Gedit, Kate, RadRails, EasyEclipse, NetBeans, VIM
No Mac OS X:
TextMate, Xcode, RadRails, EasyEclipse, NetBeans
No Windows:
e-Texteditor, RadRails, EasyEclipse, NetBeans
11. E como eu criar uma nova
aplicação no RoR?
rails nome_da_aplicação