Ruby on Rails

174 visualizações

Publicada em

Palestra apresentada no InfoSenac 2014.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
174
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Ruby on Rails

  1. 1. Ruby on Rails: Desenvolvendo aplicações web com o ecossistema Rails.
  2. 2. Ruby “Uma linguagem dinâmica, open source com foco na simplicidade e na produtividade. Tem uma sintaxe elegante de leitura natural e fácil escrita.” 1000.times { puts "Eu nao vou usar um for para fazer isso"}
  3. 3. Ruby on Rails Ruby é um framework que se destaca por: • Usar o padrão MVC. • D.R.Y. (Não se repita) . • Convenção sobre configuração. • RubyGems
  4. 4. Padrão MVC • O padrão MVC é a arquitetura para de softwares mais utilizado naWeb atualmente. • O código divide-se por responsabilidades. • Modelo • Visão • Controle
  5. 5. Modelos • ActiveRecord: Uma API robusta que facilita a manipulação de dados através da chamada de métodos. • Post.all # equivale a um SELECT * FROM posts;
  6. 6. Controladores • Baseado no padrão REST possibilita a criação de rotas amigáveis. • /posts # traz todos os posts • /post/new # adicionar novo post • /posts/edit # editar um post
  7. 7. Visões • Páginas HTML com código Ruby incorporado que permite usar métodos, laços de repetição, estruturas de seleção. • <% @posts.each do |post| %> • <%= post.title %> • <%= post.body %> • <% end %>
  8. 8. Don’t repeat yourself • O Rails fornece várias formas de evitar redundância de código, utilizando principalmente do conceito de metaprogramação e orientação a objetos.
  9. 9. Convenção sobre configuração • O Rails fornece um arcabouço com tudo pronto para o inicio do desenvolvimento de uma aplicação robusta e completa. • Uma vez que se segue o padrão Rails, se ganha muito mais tempo para trabalhar com os requisitos funcionais de sua aplicação.
  10. 10. RubyGems • O ruby possui uma extensa lista de APIS para as mais diversas funcionalidades. • RubyGems é o repositório oficial de todas as gems desenvolvidas para Rails.
  11. 11. Truques do Ruby on Rails – como fazer um blog em 5 minutos
  12. 12. Adicionando comentários $ rails g model comentario name email body:text $ rake db:migrate
  13. 13. Autenticando e autorizando usuários • Devise (https://github.com/plataformatec/devise)
  14. 14. Além do Ruby • Bootstrap/Foundation(Frameworks CSS e JS) • Git e GitHub(Versionamento de código) • Heroku(Deploy de aplicações). • TDD e BDD(Rspec, Capybara, Cucumber).
  15. 15. Links • https://www.ruby-lang.org/pt/ • http://rubyonrails.org/ • http://apidock.com/rails • http://guides.rubyonrails.org/ • http://www.akitaonrails.com/ • http://simplesideias.com.br/

×