Como alguns já devem conhecer, dou continuidade ao trabalho iniciado pelo Gabriel Gilini no GitHub. Ele iniciou colocando as inflections geradas pelo Sadjow, depois algumas atualizações que fiz, e assim foi… Depois de um tempo fiz um fork do projeto dele no GitHub e fui incluindo novas features, como validações (cpf, cnpj, etc.), behaviors, helpers, etc. Além disso, inclui testes automatizados para todos os itens existentes no plugin. No link do projeto você pode ver todos recursos que foram feitos: http://github.com/jrbasso/cake_ptbr
Agora, com as releases candidates do CakePHP 1.3, criei um branch (chamado 1.3) para fazer os devidos ajustes. Ou seja, se você já está usando o CakePHP 1.3, use a versão do branch 1.3 do cake_ptbr.
Neste branch da versão 1.3 entraram e sairam algumas coisas, dentre elas:
- Validação de CPF/CNPJ: Foram removidas. O código delas foi transferido para o plugin oficial do Cake (localized) que trata só de internacionalização;
- Geração de bolos em português: Quando você gerar models, views ou controllers via bake, eles já sairam do forno falando português!
Os demais recursos existentes na versão 1.2 continuarão valendo para a versão 1.3. Novos recursos estão na lista para serem implementados (falta um pouco de tempo): integração com PagSeguro, geração de boletos bancários e ajuste de número.
Quem tiver novas idéias de itens para implementar neste plugin, responda este post ou então crie uma issue no GitHub.
Abraços e bom uso para todos.
Very Nice =]
Espero que continue blogando, ajudará muito a comunidade brasileira de Cake
Comentário por Lucas — 5 abril 2010 @ 10:09 pm
Muito bom cara, excelente trabalho que você faz aqui e na comunidade do cake. Continue assim.
Abraço e sucesso.
Comentário por Mauro George — 16 abril 2010 @ 7:51 am
Olá. Muito usual este plugin, porém quero fazer uma ressalva.
Quando executo:
[code]
cake bake controller
[/code]
e insiro as confirmações necessárias e os valores: 1-n , y ou n quando vou prosseguir para a finalização me deparo com o seguinte erro dizendo que a classe Inflexao não pode ser redeclarada.
Poderia verificar este erro?
Obrigado
Comentário por Fernando — 17 abril 2010 @ 12:42 am
Opa. Obrigado por avisar. Corrigi no commit 92a4618.
Comentário por Juan Basso — 17 abril 2010 @ 3:48 pm
Olá,
Estou iniciando agora no Cake, e me deparei com alguns problemas, quando coloco o plugin 1.2 no cake 1.2 e tento executar o “cake bake all” dá o seguinte erro:
Fatal error: Call to undefined method App::build() in C:\xampp\htdocs\cake\app\p lugins\cake_ptbr\config\bootstrap.php on line 17
Tentei achar a possível causa não consegui, tentei então instalar o o cake 1.3 com o branch para 1.3, dessa vez abriu o cake bake all, mas com a acentuação errada. Assim por exemplo: Poss?¡veis
Tentei usar assim mesmo. Mas quando tentei assar a minha primeira tabela no caso era a tabela alunos, ele fez o model e o controller certinho, mas quando tentou executar as views deu o seguinte erro.
O arquivo ‘alunoses_controller.php’ n?úo p??de ser encontrado.
Para assar um view, voc?¬ precisa primeiro criar o controller.
Fiquei a tarde inteira tentando usar o plugin sem sucesso.. Vocês podem me dar uma luz?
Estou aguardando aprovação do moderador no grupo do google, por isso estou perguntando por aqui, estou ansioso para começar a me aprofundar no cake.
Só para constar estou executando o cake no apache instalado através do xampp no windows 7.
Abraços e até mais.
Espero em breve poder contribuir com a comunidade cake brasil.
Comentário por Ronald Reis — 23 abril 2010 @ 5:29 pm
Olá..
Parabéns pelo seu trabalho… Muito bom e útil, mesmo!!
Instalei a versão 1.3 e a tradução já passou a funcionar como esperado.
Um problema que encontrei foi no arquivo cake_ptbr/config/bootstrap.php na linha 75 que está convertendo a palavra do singular email para o plural emais (e não emails).
Grande abraço!
Comentário por André — 19 maio 2010 @ 10:17 pm
Opa, obrigado pela informação. Fiz o commit corrigindo isto já.
Abraços.
Comentário por Juan Basso — 24 maio 2010 @ 1:28 pm
Show de bola… tentei usar na versão 1.2.7 e deu erro do App::build(), agora na versão 1.3.2 deu tudo certo!
Abraço,
Comentário por Carlitos Fioravante — 18 junho 2010 @ 4:55 pm
Você testou na versão 1.2.7 com o branch 1.2? A versão que está no master não funciona com o cake 1.2.
Abraços.
Comentário por Juan Basso — 18 junho 2010 @ 10:23 pm
Olá, como faço para configurar o plugin?
Comentário por Anderson — 31 agosto 2010 @ 10:01 pm
Anderson, você pode ver como configurar e utilizar em http://wiki.github.com/jrbasso/cake_ptbr/
Comentário por Juan Basso — 31 agosto 2010 @ 10:15 pm
Como faço para configurar o plugin?
Comentário por Anderson — 1 setembro 2010 @ 9:36 pm