reuso de código com rails
DESCRIPTION
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.brTRANSCRIPT
Reutilização de Código com Ruby on Rails
Rodrigo Urubatan
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"
Reutilizar tudo?
Não!
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
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
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”
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
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
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/