Post on 17-Dec-2014
description
RUBY& RAILS
UMA (BREVE) INTRODUÇÃOLAILSON BANDEIRA
THIAGO DINIZ
Programação
REQUISITOS
Orientação a objetos
Desenvolvimento web
RUBYON RAILS
framework web
linguagem
RUBY1995
Japão
Yukihiro Matsumoto
1.9.2 – 1.8.7
Ruby is designed to make programmers happy.“
”MATZ
MÃO NAMASSA
RAILS2004
US, 37signals
David DHH
3.1.0.rc4 – 3.0.9
QUEM USA
SLIDESHARE
YELLOW PAGES
TWITTER SCRIBDHULU
CRUNCH BASE
JUSTIN TV
PITCHFORK MEDIA
GENI
BASECAMP
BLOG BLOGS
GOV. BRASILEIRO*
BE ON THE NET*
ONDE TRABALHAR*
GURUS
GURU-RS
FREVO ON RAILS
CEARÁ ON RAILS
RAILSPI
GURU-SP
RAILSMG
PRINCÍPIOS
DON’T REPEAT YOURSELFDRY
PRINCÍPIOS
CONVENTION OVER CONFIGURATIONCoC
PRINCÍPIOS
KEEP IT STUPIDLY SIMPLEKISS
PRINCÍPIOS
YOU AIN’T GONNA NEED ITYAGNINOT INVENTED HERE SYNDROMENIHSTEST ALL THE FUCKING TIMETATFT
ARQUITETURA
MVCMODEL-VIEW-CONTROLLER
ARQUITETURAVIEW
HTML, CSS, JS,Flash, PDF
CONTROLLERURLs, Rotas,Ações
MODELRegras de negócio,Banco de dados
ACADEMUS
Como adminis!adorEu quero gerenciar o cadas!o de alunosPara guardar os dados e usá-los depois em ou!as operações
Deve ser po"ível cadas!ar, atualizar, remover e consultar cadas!os de alunos. Cada cadas!o tem os seguintes dados: nome, data de nascimento, te#fone, endereço e data de ingre"o. Nome, data de nascimento e data de ingre"o são obrigatórios. O te#fone deve estar no formato (XX) XXXX-XXXX.
CADASTRO DE ALUNOS
Como adminis!adorEu quero gerenciar o cadas!o de profe"oresPara guardar os dados e usá-los depois em ou!as operações
Deve ser po"ível cadas!ar, atualizar, remover e consultar cadas!os de profe"ores. Cada cadas!o tem os seguintes dados: nome, data de nascimento, te#fone, endereço e cargo. Nome, data de nascimento, te#fone e cargo são obrigatórios. O profe"or deve ter pelo menos 18 anos e o te#fone deve estar no formato (XX) XXXX-XXXX.
CADASTRO DE PROFESSORES
Como adminis!adorEu quero gerenciar o cadas!o de disciplinasPara guardar os dados e usá-los depois em ou!as operações
Deve ser possível cadastrar, atualizar, remover e consultar cadastros de disciplinas. Cada cadastro tem os seguintes dados: código, nome, área, carga horária e se é obrigatória ou não. Todos os campos devem ser preenchidos e carga horária deve estar entre 15 e 300h.
CADASTRO DE DISCIPLINAS
Como adminis!adorEu quero gerenciar o cadas!o de a!ibuiçõesPara guardar os dados e usá-los depois em ou!as operações
Deve ser po"ível cadas!ar, atualizar, remover e consultar a!ibuições. Cada a!ibuição tem os seguintes dados: semes!e, profe"or e disciplina. Todos os campos são obrigatórios. O semes!e deve estar no formato YYYY-X, onde X pode ser 1 ou 2. Pode haver apenas uma a!ibuição para uma disciplina em um dado semes!e.
CADASTRO DE ATRIBUIÇÕES
Como administradorEu quero gerenciar as matrículasPara determinar quais disciplinas um aluno está cursando em um semestre
Deve 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 1 ou 2. Pelo menos uma disciplina deve ser se#cionada. Pode haver apenas uma ma!ícula para uma disciplina em um dado semes!e.
MATRÍCULAS
REFERÊNCIAS
AGILE WEB DEVELOPMENT WITH RAILSSam Ruby
REFERÊNCIAS
DESENVOLVIMENTO ÁGIL PARA WEB 2.0Caelum
REFERÊNCIAS
RAILSGUIDESguides.rubyonrails.org
ISTO ÉTUDO, PESSOAL
XII ENCONTRO DO FREVO ON RAILSApresentaçã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.