Ruby on Rails: Embarque nesse Framework Web

15
Ruby on Rails Embarque nesse Framework Web Rafael Gaspar - PET Computação [email protected] rafaelcanhasblog.com | vidanerd.com

description

Slide da palestra sobre Ruby on Rails que aprensentei na Semana Academica de Exatas da UFPR no dia 15/05/2008.

Transcript of Ruby on Rails: Embarque nesse Framework Web

Page 1: Ruby on Rails: Embarque nesse Framework Web

Ruby on RailsEmbarque nesse Framework Web

Rafael Gaspar - PET Computação

[email protected]

rafaelcanhasblog.com | vidanerd.com

Page 2: Ruby on Rails: Embarque nesse Framework Web

O que é Ruby?

Criada por Yukihiro "Matz" Matsumoto

Inspirada em Perl e Smalltalk

Orientada a Objetos

Tipagem Dinâmica

Interpretada

Page 3: Ruby on Rails: Embarque nesse Framework Web

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 “!”

Page 4: Ruby on Rails: Embarque nesse Framework Web

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

Page 5: Ruby on Rails: Embarque nesse Framework Web

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

Page 6: Ruby on Rails: Embarque nesse Framework Web

Quem já usa Ruby on Rails?

37signals, 43 Things, Twitter, Amazon.com, Jobster, Odeo, Oracle Mix, GuitarHero.com, Globo.com, Click Jogos, BlogBlogs, etc...

Page 7: Ruby on Rails: Embarque nesse Framework Web

Por onde começar?

No Linux:

{apt-get, yum} install ruby rubygems

gem update --system

gem install rails

Page 8: Ruby on Rails: Embarque nesse Framework Web

Por onde começar?

No Mac OS X Leopard

gem update --system

gem install rails

No Mac OS X Tiger

Locomotive One-Click Installer

Page 9: Ruby on Rails: Embarque nesse Framework Web

Por onde começar?

No Windows:

InstantRails One Click Installer

Page 10: Ruby on Rails: Embarque nesse Framework Web

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

Page 11: Ruby on Rails: Embarque nesse Framework Web

E como eu criar uma nova aplicação no RoR?

rails nome_da_aplicação

Page 12: Ruby on Rails: Embarque nesse Framework Web

DemonstraçãoVamos criar um blog em alguns minutos...

Page 13: Ruby on Rails: Embarque nesse Framework Web

Sites Recomendados

rubyonrails.com

rubyonrails.pro.br

railsbrain.com

buildingwebapps.com/learning_rails

peepcode.com

railscasts.com

Page 14: Ruby on Rails: Embarque nesse Framework Web

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

Page 15: Ruby on Rails: Embarque nesse Framework Web

Duvidas?Rafael Gaspar - PET Computação

[email protected]

rafaelcanhasblog.com | vidanerd.com