Introducao a Ruby on Rails

1.098 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

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

Nenhuma nota no slide

Introducao a Ruby on Rails

  1. 1. UMA (BREVE) INTRODUÇÃO LAILSON BANDEIRA THIAGO DINIZRUBY& RAILS
  2. 2. REQUISITOSProgramação Orientação a objetos Desenvolvimento web
  3. 3. linguagem RUBYON RAILS framework web
  4. 4. 1995 JapãoRUBY Yukihiro Matsumoto 1.9.2 – 1.8.7
  5. 5. “ Ruby is designed to make programmers happy. ”MATZ
  6. 6. MÃO NAMASSA
  7. 7. 2004RAILS US, 37signals David DHH 3.1.0.rc4 – 3.0.9
  8. 8. QUEM USA CRUNCH BASE BLOG BLOGSPITCHFORK MEDIA BE ON THE NET* YELLOW PAGES HULU TWITTER SCRIBDSLIDESHARE BASECAMP JUSTIN TV GENI GOV. BRASILEIRO* ONDE TRABALHAR*
  9. 9. GURUS CEARÁ ON RAILS GURU-SP FREVO ON RAILSRAILSMG RAILSPI GURU-RS
  10. 10. DRYDON’T REPEAT YOURSELF PRINCÍPIOS
  11. 11. CoCCONVENTION OVER CONFIGURATION PRINCÍPIOS
  12. 12. KISSKEEP IT STUPIDLY SIMPLE PRINCÍPIOS
  13. 13. YAGNI YOU AIN’T GONNA NEED IT NIHS NOT INVENTED HERE SYNDROMETATFT TEST ALL THE FUCKING TIME PRINCÍPIOS
  14. 14. ARQUITETURA MVCMODEL-VIEW-CONTROLLER
  15. 15. ARQUITETURA HTML, CSS, JS, VIEW Flash, PDF URLs, Rotas,CONTROLLER Ações Regras de negócio, MODEL Banco de dados
  16. 16. ACADEMUS
  17. 17. Como adminis!adorEu quero gerenciar o cadas!o de alunosPara guardar os dados e usá-los depois em ou!as operaçõesDeve ser po"ível cadas!ar atualizar remover e , ,consultar cadas!os de alunos. Cada cadas!o tem osseguintes dados: nome, data de nascimento, te#fone,endereço e data de ingre"o. Nome, data denascimento e data de ingre"o são obrigatórios. Ote#fone deve estar no formato (XX) XXXX-XXXX. CADASTRO DE ALUNOS
  18. 18. Como adminis!adorEu quero gerenciar o cadas!o de profe"oresPara guardar os dados e usá-los depois em ou!as operaçõesDeve ser po"ível cadas!ar atualizar remover e consultar , ,cadas!os de profe"ores. Cada cadas!o tem os seguintesdados: nome, data de nascimento, te#fone, endereço ecargo. Nome, data de nascimento, te#fone e cargo sãoobrigatórios. O profe"or deve ter pelo menos 18 anos e ote#fone deve estar no formato (XX) XXXX-XXXX. CADASTRO DE PROFESSORES
  19. 19. Como adminis!adorEu quero gerenciar o cadas!o de disciplinasPara guardar os dados e usá-los depois em ou!as operaçõesDeve ser possível cadastrar atualizar remover e , ,consultar cadastros de disciplinas. Cada cadastro temos seguintes dados: código, nome, área, carga horáriae se é obrigatória ou não. Todos os campos devem serpreenchidos e carga horária deve estar entre 15 e 300h. CADASTRO DE DISCIPLINAS
  20. 20. Como adminis!adorEu quero gerenciar o cadas!o de a!ibuiçõesPara guardar os dados e usá-los depois em ou!as operaçõesDeve ser po"ível cadas!ar atualizar remover e , ,consultar a!ibuições. Cada a!ibuição tem os seguintesdados: semes!e, profe"or e disciplina. Todos os campossão obrigatórios. O semes!e deve estar no formato YYYY-X, onde X pode ser 1 ou 2. Pode haver apenas umaa!ibuição para uma disciplina em um dado semes!e. CADASTRO DE ATRIBUIÇÕES
  21. 21. Como administradorEu quero gerenciar as matrículasPara determinar quais disciplinas um aluno está cursando em um semestreDeve ser po"ível cadas!ar atualizar remover e consultar , ,ma!ículas. Cada ma!ícula tem os seguintes dados: semes!e,aluno e até oito disciplinas. Todos os campos são obrigatórios.O semes!e deve estar no formato YYYY-X, onde X pode ser 1ou 2. Pelo menos uma disciplina deve ser se#cionada. Podehaver apenas uma ma!ícula para uma disciplina em umdado semes!e. MATRÍCULAS
  22. 22. AGILE WEBDEVELOPMENTWITH RAILSSam Ruby REFERÊNCIAS
  23. 23. DESENVOLVIMENTOÁGIL PARA WEB 2.0Caelum REFERÊNCIAS
  24. 24. RAILS GUIDES guides.rubyonrails.orgREFERÊNCIAS
  25. 25. RAILSCASTS railscasts.comREFERÊNCIAS
  26. 26. ISTO ÉTUDO, PESSOAL XII ENCONTRO DO FREVO ON RAILS Apresentação feita por Lailson Bandeira e Thiago Diniz, em 13 de julho de 2011, disponível em http://www.slideshare.net/frevoonrails. Slides criados no Keynote com as fontes League Gothic, Arimo, Copse e Comic Jens Pro.

×