Upload
juan-maiz
View
1.298
Download
1
Embed Size (px)
DESCRIPTION
Esta palestra ira apresentar os recursos disponibilizados pelo Ruby On Rails para reutilização de código em aplicações diversas. Empacotando o código reutilizável para distribuição dentro da empresa ou como código open source. por Rodrigo Urubatan no 1° RS on Rails
Citation preview
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/