Ruby on Rails: Embarque nesse Framework Web
-
Upload
rafaelgaspar -
Category
Technology
-
view
1.156 -
download
1
description
Transcript of Ruby on Rails: Embarque nesse Framework Web
![Page 1: Ruby on Rails: Embarque nesse Framework Web](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/1.jpg)
Ruby on RailsEmbarque nesse Framework Web
Rafael Gaspar - PET Computação
rafaelcanhasblog.com | vidanerd.com
![Page 2: Ruby on Rails: Embarque nesse Framework Web](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/2.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/3.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/4.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/5.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/6.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/7.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/8.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/9.jpg)
Por onde começar?
No Windows:
InstantRails One Click Installer
![Page 10: Ruby on Rails: Embarque nesse Framework Web](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/10.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/11.jpg)
E como eu criar uma nova aplicação no RoR?
rails nome_da_aplicação
![Page 12: Ruby on Rails: Embarque nesse Framework Web](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/12.jpg)
DemonstraçãoVamos criar um blog em alguns minutos...
![Page 13: Ruby on Rails: Embarque nesse Framework Web](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/13.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020715/556667bad8b42aa21e8b5129/html5/thumbnails/14.jpg)
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