reuso de código com rails

10

Click here to load reader

Upload: rodrigo-urubatan

Post on 25-May-2015

1.342 views

Category:

Technology


3 download

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.br

TRANSCRIPT

Page 1: Reuso De Código Com Rails

Reutilização de Código com Ruby on Rails

Rodrigo Urubatan

Page 2: Reuso De Código Com Rails

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"

Page 3: Reuso De Código Com Rails

Reutilizar tudo?

Não!

Page 4: Reuso De Código Com Rails

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

Page 5: Reuso De Código Com Rails

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

Page 6: Reuso De Código Com Rails

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”

Page 7: Reuso De Código Com Rails

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

Page 8: Reuso De Código Com Rails

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

Page 9: Reuso De Código Com Rails
Page 10: Reuso De Código Com Rails

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/