SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Ruby on Rails
Embarque nesse Framework Web

                     Rafael Gaspar - PET Computação
                             rafael.gaspar@gmail.com
                  rafaelcanhasblog.com | vidanerd.com
O que é Ruby?

Criada por Yukihiro quot;Matzquot; 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ção
Vamos 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

Más contenido relacionado

Similar a Rails Framework Web

Esta começando a programar para a web? Então começe com Rails
Esta começando a programar para a web? Então começe com RailsEsta começando a programar para a web? Então começe com Rails
Esta começando a programar para a web? Então começe com Railsismaelstahelin
 
Minicurso Ruby on Rails - Wake Up Systems
Minicurso Ruby on Rails - Wake Up SystemsMinicurso Ruby on Rails - Wake Up Systems
Minicurso Ruby on Rails - Wake Up SystemsWakeUpSystems
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filhorafarubert
 
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDBVinicius de Sá
 
Prazer,Ruby On Rails
Prazer,Ruby On RailsPrazer,Ruby On Rails
Prazer,Ruby On RailsAlberto Leal
 
Rails - EXATEC2009
Rails - EXATEC2009Rails - EXATEC2009
Rails - EXATEC2009Caue Guerra
 
Uma visão rápida sobre Nodejs
Uma visão rápida sobre NodejsUma visão rápida sobre Nodejs
Uma visão rápida sobre NodejsRafael Soares
 
Desenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on RailsDesenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on RailsLucas Caton
 
PHP, mas o que é isso ?
PHP, mas o que é isso ?PHP, mas o que é isso ?
PHP, mas o que é isso ?phpal
 
Ecossistema Ruby e Rails (Serpro BH)
Ecossistema Ruby e Rails (Serpro BH)Ecossistema Ruby e Rails (Serpro BH)
Ecossistema Ruby e Rails (Serpro BH)Daniel Lopes
 
Intro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on RailsIntro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on RailsGabriel Pereira
 
Ruby, Simples e Expressivo
Ruby, Simples e ExpressivoRuby, Simples e Expressivo
Ruby, Simples e ExpressivoRodrigo Martins
 
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhosRuby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhosjpaulolins
 
Apresentação ruby + rails 2014
Apresentação ruby + rails 2014Apresentação ruby + rails 2014
Apresentação ruby + rails 2014Marcelo Bohn
 
Seminário Drupal São Paulo
Seminário Drupal São PauloSeminário Drupal São Paulo
Seminário Drupal São Paulopedrofaria
 
Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)Joao Lucas Santana
 
Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Douglas Roeder
 

Similar a Rails Framework Web (20)

Esta começando a programar para a web? Então começe com Rails
Esta começando a programar para a web? Então começe com RailsEsta começando a programar para a web? Então começe com Rails
Esta começando a programar para a web? Então começe com Rails
 
Minicurso Ruby on Rails - Wake Up Systems
Minicurso Ruby on Rails - Wake Up SystemsMinicurso Ruby on Rails - Wake Up Systems
Minicurso Ruby on Rails - Wake Up Systems
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filho
 
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
[LatinoWare 2012] Mini Curso PHP 5.4 + MongoDB
 
Prazer,Ruby On Rails
Prazer,Ruby On RailsPrazer,Ruby On Rails
Prazer,Ruby On Rails
 
Rails - EXATEC2009
Rails - EXATEC2009Rails - EXATEC2009
Rails - EXATEC2009
 
Introducing Ruby
Introducing RubyIntroducing Ruby
Introducing Ruby
 
Uma visão rápida sobre Nodejs
Uma visão rápida sobre NodejsUma visão rápida sobre Nodejs
Uma visão rápida sobre Nodejs
 
Desenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on RailsDesenvolvimento ágil de software com Ruby on Rails
Desenvolvimento ágil de software com Ruby on Rails
 
PHP, mas o que é isso ?
PHP, mas o que é isso ?PHP, mas o que é isso ?
PHP, mas o que é isso ?
 
Palestra Ruby
Palestra RubyPalestra Ruby
Palestra Ruby
 
Ecossistema Ruby e Rails (Serpro BH)
Ecossistema Ruby e Rails (Serpro BH)Ecossistema Ruby e Rails (Serpro BH)
Ecossistema Ruby e Rails (Serpro BH)
 
Intro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on RailsIntro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on Rails
 
Ruby, Simples e Expressivo
Ruby, Simples e ExpressivoRuby, Simples e Expressivo
Ruby, Simples e Expressivo
 
Ruby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhosRuby on Rails Colocando a web nos trilhos
Ruby on Rails Colocando a web nos trilhos
 
Apresentação ruby + rails 2014
Apresentação ruby + rails 2014Apresentação ruby + rails 2014
Apresentação ruby + rails 2014
 
Seminário Drupal São Paulo
Seminário Drupal São PauloSeminário Drupal São Paulo
Seminário Drupal São Paulo
 
Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)Desenvolvimento web com Ruby on Rails (parte 1)
Desenvolvimento web com Ruby on Rails (parte 1)
 
O mundo visto de dentro do Ruby
O mundo visto de dentro do RubyO mundo visto de dentro do Ruby
O mundo visto de dentro do Ruby
 
Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01Palestra Ruby on Rails SETA 2008/01
Palestra Ruby on Rails SETA 2008/01
 

Rails Framework Web