Slides da palestra que apresentei sobre reuso de código no Rs On Rails 2009.
O código fonte do exemplo esta disponível no github, O link encontra-se no meu blog.
http://www.urubatan.com.br
2. Sobre Urubatan
Trabalho com desenvolvimento desde 1997, já desenvolvi
sistemas em diversas linguagens, como Delphi, C, C++,
PHP, ASP, ColdFusion, Assembly, Leather, Java e Ruby.
Atualmente trabalho com pesquisa e desenvolvimento na HP,
utilizando principalmente Java, e com Ruby em outros
projetos e cursos.
Alem de ser o autor do livro "Ruby On Rails: Desenvolvimento
fácil e Rápido de aplicações web"
4. O que vale a pena reutilizar?
• Sempre que você escrever o mesmo código mais
de duas vezes
• Sempre que algo for necessário em mais de um
projeto
• Sempre que você puder vender parte do código
5. Projeto Exemplo
• Sistema de gerenciamento de projetos
• Código de Login igual a outras
aplicações
• Código muito parecido em todos
os controladores
• Alguns recursos dos modelos
poderiam ser generalizados
6. Criando um plugin Básico
• Compartilhando código dos controladores com
outros projetos
• Reutilizando lógica de um Model (criando um
plugin tipo “act_as”
7. Transformando um plugin em uma Gem
• O que é uma Gem
• Por que é mais fácil compartilhar utilizando uma
Gem
• Como transformar um plugin em uma Gem
• Quais as vantagens
8. Compartilhando Views
• Compartilhando todo o código de login
• Introdução a Rails “Engine”
• Compartilhando Controladores
• Compartilhando Views
• Compartilhando Models
• Deixando ganchos para costumização
9.
10. Referências
• Meu livro - http://livro.urubatan.com.br
• Meu blog - http://www.urubatan.com.br
• Ruby On Rails - http://www.rubyonrails.org
• Ruby On Rails Brasil - http://www.rubyonrails.pro.br
• RubyOnBr - http://www.rubyonbr.org/