Download - Desenvolvimento Web com RubyOnRails
![Page 1: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/1.jpg)
Desenvolvimento Web com RubyOnRails
![Page 2: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/2.jpg)
Sobre mim
![Page 3: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/3.jpg)
Sobre mim
• Roberto Soares
• Ciência da Computação UESC
• Rails desde 2006
• Techmobil
• Bopia.com
• Todobebe.com
• RubyOnda.com
![Page 4: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/4.jpg)
Ruby
![Page 5: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/5.jpg)
Ruby
• まつもと ゆきひろ (Matz)
• "Eu queria uma linguagem de script que fosse mais poderosa do que Perl, e mais orientada a objetos do que Python. É por isso que eu decidi desenvolver minha própria linguagem."
• 1993
• 1995 - Primeira versão pública
![Page 6: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/6.jpg)
Ruby
• OO
• Fácil
• Mark-and-sweep garbage collector
• UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc.
• MRI, JRuby, IronRuby, MacRuby, Rubinius
![Page 7: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/7.jpg)
Ruby
![Page 8: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/8.jpg)
Ruby
![Page 9: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/9.jpg)
Rails
![Page 10: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/10.jpg)
Rails - História
• David Heinemeier Hansson (dhh)
• 2001 - 37Signals - PHP e Java
• 2003 - Basecamp - Ruby
• 2004 - Versão Pública
![Page 11: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/11.jpg)
Rails - Conceitos
• DRY
• Convention Over Configuration
•
![Page 12: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/12.jpg)
Rails - Conceitos
• MVC
![Page 13: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/13.jpg)
Rails - Características
• validates_*
• associations
• routes
• filters
• i18n
• cache
![Page 14: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/14.jpg)
Rails - Pq?
• Ruby
• Open Source
• Qualidade
• Produtividade
• Agnóstico em relação a Banco de Dados
![Page 15: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/15.jpg)
Rails - Ecossistema
• Ruby, JRuby, IronRuby
• http://rubygems.org/
• gem install rails
• http://github.com/
• Rack
• RSpec, Cucumber, TestUnit
![Page 16: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/16.jpg)
Rails - Comunidade
• Listas
• RubyConf
• RailsConf
• Brasil
• RailsSummit
• RubyConf BR
• RailsRumble
![Page 17: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/17.jpg)
Rails - Projetos
• YellowPages.com
• 1.500 req/seg
• 23 milhões visitas / mês
• Twitter.com
![Page 18: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/18.jpg)
Rails - Recursos
• http://railscasts.com/
• http://peepcode.com/
• http://guides.rubyonrails.org/
• http://rubyonda.com/
![Page 19: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/19.jpg)
Fim
![Page 20: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/20.jpg)
Perguntas?
![Page 21: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/21.jpg)
Links
• @bt1
• http://roberto.peakhut.com
![Page 22: Desenvolvimento Web com RubyOnRails](https://reader034.vdocuments.pub/reader034/viewer/2022042814/555680a7d8b42abc5a8b549b/html5/thumbnails/22.jpg)
Fontes
• http://www.flickr.com/photos/josefstuefer/72512671/
• http://www.flickr.com/photos/reker/3439993438/in/photostream/
• http://www.flickr.com/photos/rooreynolds/243810988/
• http://www.flickr.com/photos/owenburridge/111613821/
• http://www.flickr.com/photos/lrargerich/3117940757/
• http://www.flickr.com/photos/pdcawley/250813158/
• http://www.flickr.com/photos/el-don/4763673852/sizes/l/
• http://www.flickr.com/photos/jkonig/2551140340/
• http://linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html
• http://www.ruby-lang.org/
• http://www.slideshare.net/gbrey/ruby-on-rails-introduction-3316240
• http://blog.foraker.com/2009/06/why-rails/