Introducao a Ruby on Rails

  • View
    813

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Text of Introducao a Ruby on Rails

  • 1. UMA (BREVE) INTRODUO LAILSON BANDEIRATHIAGO DINIZRUBY& RAILS

2. REQUISITOSProgramaoOrientao a objetos Desenvolvimento web 3. linguagem RUBYON RAILSframework web 4. 1995 JapoRUBY Yukihiro Matsumoto 1.9.2 1.8.7 5. Ruby is designed to makeprogrammers happy.MATZ 6. MO NAMASSA 7. 2004RAILSUS, 37signalsDavid DHH3.1.0.rc4 3.0.9 8. QUEM USA CRUNCH BASE BLOG BLOGSPITCHFORK MEDIA BE ON THE NET*YELLOW PAGES HULUTWITTER SCRIBDSLIDESHAREBASECAMPJUSTIN TVGENIGOV. BRASILEIRO* ONDE TRABALHAR* 9. GURUSCEAR ON RAILS GURU-SPFREVO ON RAILSRAILSMGRAILSPI GURU-RS 10. DRYDONT REPEAT YOURSELFPRINCPIOS 11. CoCCONVENTION OVER CONFIGURATIONPRINCPIOS 12. KISSKEEP IT STUPIDLY SIMPLE PRINCPIOS 13. YAGNIYOU AINT GONNA NEED IT NIHS NOT INVENTED HERE SYNDROMETATFT TEST ALL THE FUCKING TIMEPRINCPIOS 14. ARQUITETURA MVCMODEL-VIEW-CONTROLLER 15. ARQUITETURA HTML, CSS, JS, VIEW Flash, PDF URLs, Rotas,CONTROLLER Aes Regras de negcio,MODEL Banco de dados 16. ACADEMUS 17. Como adminis!adorEu quero gerenciar o cadas!o de alunosPara guardar os dados e us-los depois em ou!as operaesDeve 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,endereo e data de ingre"o. Nome, data denascimento e data de ingre"o so obrigatrios. Ote#fone deve estar no formato (XX) XXXX-XXXX. CADASTRO DE ALUNOS 18. Como adminis!adorEu quero gerenciar o cadas!o de profe"oresPara guardar os dados e us-los depois em ou!as operaesDeve 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, endereo ecargo. Nome, data de nascimento, te#fone e cargo soobrigatrios. O profe"or deve ter pelo menos 18 anos e ote#fone deve estar no formato (XX) XXXX-XXXX. CADASTRO DE PROFESSORES 19. Como adminis!adorEu quero gerenciar o cadas!o de disciplinasPara guardar os dados e us-los depois em ou!as operaesDeve ser possvel cadastrar atualizar remover e, ,consultar cadastros de disciplinas. Cada cadastro temos seguintes dados: cdigo, nome, rea, carga horriae se obrigatria ou no. Todos os campos devem serpreenchidos e carga horria deve estar entre 15 e 300h.CADASTRO DE DISCIPLINAS 20. Como adminis!adorEu quero gerenciar o cadas!o de a!ibuiesPara guardar os dados e us-los depois em ou!as operaesDeve ser po"vel cadas!ar atualizar remover e , ,consultar a!ibuies. Cada a!ibuio tem os seguintesdados: semes!e, profe"or e disciplina. Todos os camposso obrigatrios. O semes!e deve estar no formato YYYY-X, onde X pode ser 1 ou 2. Pode haver apenas umaa!ibuio para uma disciplina em um dado semes!e. CADASTRO DE ATRIBUIES 21. Como administradorEu quero gerenciar as matrculasPara 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 so obrigatrios.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.MATRCULAS 22. AGILE WEBDEVELOPMENTWITH RAILSSam RubyREFERNCIAS 23. DESENVOLVIMENTOGIL PARA WEB 2.0Caelum REFERNCIAS 24. RAILSGUIDESguides.rubyonrails.orgREFERNCIAS 25. RAILSCASTSrailscasts.comREFERNCIAS 26. ISTO TUDO, PESSOALXII ENCONTRO DO FREVO ON RAILSApresentao feita por Lailson Bandeira e Thiago Diniz, em 13 de julho de2011, disponvel em http://www.slideshare.net/frevoonrails. Slides criadosno Keynote com as fontes League Gothic, Arimo, Copse e Comic Jens Pro.