24
Brazilian Rails em ação Celestino Gomes http://tinogomes.wordpress.com Brazilian Rails em Ação 1

Brazilian Rails Em Ação

Embed Size (px)

DESCRIPTION

Slide sobre o plugin/gem Brazilian Rails apresentado no TreitaTom em 6/9/2008 por Celestino Gomes

Citation preview

Page 1: Brazilian Rails Em Ação

Brazilian Railsem ação

Celestino Gomeshttp://tinogomes.wordpress.com

Brazilian Rails em Ação

1

Page 2: Brazilian Rails Em Ação

Por onde começar?

http://www.improveit.com.br/software_livre/brazilian_rails

Celestino Gomeshttp://tinogomes.wordpress.com

Brazilian Rails em Ação

2

Page 3: Brazilian Rails Em Ação

Quem está por trás disso tudo?

O Marcos Tapajós tomou coragem para publicar as funcionalidades em um plugin, com testes unitários para garantir que tudo funcione conforme manda o figurino.

Os loucos que mantém tudo funcionando são: Celestino Gomes, a galera da Improte It e mais alguns que não se manifestaram para pagar esse mico...

3

Brazilian Rails em Ação

Celestino Gomeshttp://tinogomes.wordpress.com

Page 4: Brazilian Rails Em Ação

EXTRA! EXTRA!Brazilian Rails em Ação

http://blog.improveit.com.br/articles/2008/08/31/saiu-o-brazilian-rails-2-0

4

Celestino Gomeshttp://tinogomes.wordpress.com

Page 5: Brazilian Rails Em Ação

O que foi?

O Brazilian Rails foi o plugin de internacionalização mais conhecido do Brasil e tinha como objetivo unir vários recursos de regras e traduções para o desenvolvedor brasileiro.

5

Brazilian Rails em Ação

Celestino Gomeshttp://tinogomes.wordpress.com

Page 6: Brazilian Rails Em Ação

O que é?

6

Brazilian Rails é um conjunto de gems para serem usadas com Ruby e Rails e tem como objetivo unir alguns recursos úteis para os desenvolvedores brasileiros.

Brazilian Rails ainda pode ser usado como plugin.

Brazilian Rails em Ação

Celestino Gomeshttp://tinogomes.wordpress.com

Page 7: Brazilian Rails Em Ação

Como instalar a gem?

7

gem install brazilian-rails

Brazilian Rails em Ação

Celestino Gomeshttp://tinogomes.wordpress.com

Page 8: Brazilian Rails Em Ação

e como plugin?

8

A partir do Rails 2.1

Brazilian Rails em Ação

Celestino Gomeshttp://tinogomes.wordpress.com

Page 9: Brazilian Rails Em Ação

e como plugin?Brazilian Rails em Ação

9

Até a versão 2.0.2...

Faça o download do plugin pelo Github e descompactar o arquivo zip na pasta vendor/plugin/brazilian-rails

Celestino Gomeshttp://tinogomes.wordpress.com

Page 10: Brazilian Rails Em Ação

O que tem no Brazilian Rails?

Brazilian Rails em Ação

10

Date e Time no formato brasileiro, Números por Extenso, Dinheiro, Feriado, Mensagens de erro traduzidas, Pluralização em português-Brasil-sil-sil, Busca por Cep, Helpers...

Celestino Gomeshttp://tinogomes.wordpress.com

Page 11: Brazilian Rails Em Ação

11

Brazilian Rails em Ação

Sem Brazilian Rails

Com Brazilian Rails

gem brtraducao Mensagens Traduzidas

Celestino Gomeshttp://tinogomes.wordpress.com

Page 12: Brazilian Rails Em Ação

Brazilian Rails em Ação

12

gem brtraducao Pluralização

Celestino Gomeshttp://tinogomes.wordpress.com

Page 13: Brazilian Rails Em Ação

brstringMétodos

Brazilian Rails em Ação

13

nome_proprio

remover_acentos

titleize

upcase

downcase

Celestino Gomeshttp://tinogomes.wordpress.com

Page 14: Brazilian Rails Em Ação

brstringBrazilian Rails em Ação

14

Celestino Gomeshttp://tinogomes.wordpress.com

Page 15: Brazilian Rails Em Ação

brnumerosBrazilian Rails em Ação

15

Celestino Gomeshttp://tinogomes.wordpress.com

Page 16: Brazilian Rails Em Ação

brdinheiroBrazilian Rails em Ação

16

Celestino Gomeshttp://tinogomes.wordpress.com

Page 17: Brazilian Rails Em Ação

brcepBrazilian Rails em Ação

17

Celestino Gomeshttp://tinogomes.wordpress.com

Page 18: Brazilian Rails Em Ação

brhelpersSeleção de Estados

Brazilian Rails em Ação

18

select_uf :usuario, :estado

select_estado :usuario, :estado

Celestino Gomeshttp://tinogomes.wordpress.com

Page 19: Brazilian Rails Em Ação

brhelpersSeleção de Sexo

Brazilian Rails em Ação

19

select_sexo :usuario, :sexo

radio_button_sexo :usuario, :sexo

Celestino Gomeshttp://tinogomes.wordpress.com

Page 20: Brazilian Rails Em Ação

Tem documentação?Brazilian Rails em Ação

20

Celestino Gomeshttp://tinogomes.wordpress.com

http://brazilian-rails.improveit.com.br/

Page 21: Brazilian Rails Em Ação

Achou um BUG?Brazilian Rails em Ação

21

Celestino Gomeshttp://tinogomes.wordpress.com

http://rubyforge.org/projects/brazilian-rails/

Page 22: Brazilian Rails Em Ação

Quer ajudar?Brazilian Rails em Ação

22

É só fazer o fork no Gitbub e enviar as modificações para o Tapajós.

http://github.com/tapajos/brazilian-rails

Celestino Gomeshttp://tinogomes.wordpress.com

Page 23: Brazilian Rails Em Ação

ContatoBrazilian Rails em Ação

23

Blog: http://tinogomes.wordpress.com

Twitter: tinogomes

WWR: http://www.workingwithrails.com/person/8470-celestino-gomes

E-mail/Gtalk: tinorj_at_gmail_com

Celestino Gomeshttp://tinogomes.wordpress.com

Page 24: Brazilian Rails Em Ação

Obrigado! ;)

Brazilian Rails em Ação

Celestino Gomeshttp://tinogomes.wordpress.com

24