Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introdução a desenvolvimento web com Rails e se...

Patricia
October 04, 2017

Introdução a desenvolvimento web com Rails e seus padrões

Você acha que desenvolvimento web é complicado? Pois não precisa ser. Nesta palestra iremos abordar o conceito da arquitetura MVC, entenderemos a arquitetura básica de uma aplicação com Ruby on Rails, veremos o quão fácil é criar algo funcional, e ainda algumas dicas para iniciantes.

Patricia

October 04, 2017
Tweet

More Decks by Patricia

Other Decks in Programming

Transcript

  1. 6 MVC Padrão de arquitetura de Software V View Apenas

    faz a exibição dos dados(html, json, csv…) Model Camada que representa seus dados, provendo meios de acesso à esses dados. Escrita, validação e e leitura devem estar dentro da camada model, não necessariamente dentro do model em si. M C Controller Gerencia qual model usar, quais pedidos fazer pro model, quais views são responsáveis por exibir os dados retornados do model
  2. 17 • Lançado a público em 2003 • Extraído por

    David Heinemeier Hansson do seu projeto Basecamp
  3. 18 Framework escrito em Ruby Projetado para tornar as aplicações

    web de programação mais fáceis, fazendo suposições sobre o que cada desenvolvedor precisa para começar. Ele permite que você escreva menos código enquanto realiza mais do que muitos outros. The Rails Way
  4. Z OUR SERVICES Little subtitle here like lorem ipsum dolor

    sit amet lorem ipsum DRAG & DROP YOUR IMAGE -> RIGHT CLICK -> SEND TO BACK
  5. 24 Bundler O Bundler fornece um ambiente consistente para projetos

    Ruby, rastreando e instalando gems e versões exatas que são necessárias. • bundle install • bundle update
  6. 25

  7. 26

  8. 28 • log/ • public/ • test/ • tmp/ •

    vendor/ Image Placeholder Image
  9. 31

  10. 33 Comandos básicos Gerenciando o banco de dados bundle exec

    rake db:create bundle exec rake db:seeds bundle exec rake db:migrate bundle exec rake db:destroy MIGRATE CREATE SEEDS DESTROY 33 bundle exec rake db:setup
  11. 34 Comando para criar uma tabela 
 no banco de

    dados bundle exec rails g migration CreateArticles
  12. 62

  13. 63

  14. 64

  15. 65