Post on 28-May-2015
description
Ruby on RailsEmbarque nesse Framework Web
Rafael Gaspar - PET Computação
rafael.gaspar@gmail.com
rafaelcanhasblog.com | vidanerd.com
O que é Ruby?
Criada por Yukihiro "Matz" Matsumoto
Inspirada em Perl e Smalltalk
Orientada a Objetos
Tipagem Dinâmica
Interpretada
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 “!”
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
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
Quem já usa Ruby on Rails?
37signals, 43 Things, Twitter, Amazon.com, Jobster, Odeo, Oracle Mix, GuitarHero.com, Globo.com, Click Jogos, BlogBlogs, etc...
Por onde começar?
No Linux:
{apt-get, yum} install ruby rubygems
gem update --system
gem install rails
Por onde começar?
No Mac OS X Leopard
gem update --system
gem install rails
No Mac OS X Tiger
Locomotive One-Click Installer
Por onde começar?
No Windows:
InstantRails One Click Installer
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
E como eu criar uma nova aplicação no RoR?
rails nome_da_aplicação
DemonstraçãoVamos criar um blog em alguns minutos...
Sites Recomendados
rubyonrails.com
rubyonrails.pro.br
railsbrain.com
buildingwebapps.com/learning_rails
peepcode.com
railscasts.com
Sites Recomendados
groups.google.com/group/rails-br
github.com/rails
errtheblog.com (PJ Hyett and Chris Wanstrath)
akitaonrails.com (Fábio Akita)
nomedojogo.com (Carlos Brando)
blog.improveit.com.br
Duvidas?Rafael Gaspar - PET Computação
rafael.gaspar@gmail.com
rafaelcanhasblog.com | vidanerd.com