Rails

277 visualizações

Publicada em

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
277
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Rails

  1. 1. Ruby on Rails Desenvolvendo Apps Web
  2. 2. O que veremos hoje? • Conhecer o Ruby on Rails • Um pouco da história • Entender a estrutura básica do Rails • Criar nossa primeira App Rails.
  3. 3. Ruby on Rails • Framework MVC. • Don't Repeat Yourself. • Convenção sobre Configuração. • Foco na produtividade.
  4. 4. Um pouco da história… • Criado por David Heinemeier Hansson • Projeto Basecamp
  5. 5. Rails Everywhere… • Twitter • GitHub • Groupon • Shopify • Milhões de startups.
  6. 6. Ruby on Rails • frame·work (frām′wûrk′) • 1. A structure for supporting or enclosing something else, especially a skeletal support used as the basis for something being constructed. • 2. An external work platform; a scaffold. • 3. A fundamental structure, as for a written work. • 4. A set of assumptions, concepts, values, and practices that constitutes a way of viewing reality. • American Heritage® Dictionary of the English Language, Fifth Edition. Copyright © 2011 by Houghton Mifflin Harcourt Publishing Company. Published by Houghton Mifflin Harcourt Publishing Company. All rights reserved.
  7. 7. Ruby on Rails • MVC • A aplicação é divida entre três camadas coesas, onde cada um tem uma responsabilidade clara.
  8. 8. Banco de Dados • O Rails é projetado para criar aplicações web com persistência ao banco de dados. • O Rails oferece suporte aos mais diversos SGBDs do mercado incluindo o MySQL, PostgreSQL, SQL Server, MariaDB, Oracle e até mesmo NoSQL como MongoDB.
  9. 9. • Como instalar o rails? $ gem install rails • Instalar uma versão específica do rails? $ gem install rails -v=<versao> • Criar uma aplicação rails? $ rails new <nome_da_aplicacao> • Criar uma aplicação rails com MySQL? $ rails new <nome_da_aplicacao> -d mysql • Criar uma aplicação rails com PostgreSQL? $ rails new <nome_da_aplicacao> -d pg
  10. 10. • Como iniciar uma app Rails? $ rails server #ou $ rails s
  11. 11. • Criar o banco de dados? $ rake db:create • Migrar o banco de dados. $ rake db:migrate
  12. 12. • Criar um CRUD com uma linha de comando. $ rails generate scaffold Post title body

×