blog

CakePHP: Plugin Locale para localização de datas e moeda

Publicado em 29 de janeiro, 2011 por José Agripino Duarte da Silva

Uma coisa importante na produção de um sistema ou website é exibir informações compreensíveis para o usuário. A internacionalização e localização de uma aplicação são tarefas importantes no desenvolvimento de um sistema ou website, pois garante que palavras, expressões e numerações serão exibidas no idioma de preferência do usuário.

O CakePHP possui suporte a localização, porém não possui nativamente um mecanismo de tradução de datas e moeda para busca e salvamento no banco de dados. Pensando nisso, nosso amigo Cauan Cabral desenvolveu o plugin Locale  que conta com um Behavior que realiza a adaptação de datas e numeração locais para o formato aceito pelo banco de dados, e um Helper que traduz datas e valores monetários para a formatação local.

Continue Lendo

Mantendo uma base de código organizada e documentada

Publicado em 9 de janeiro, 2011 por Cauan Cabral

Uma problemática comum de quem desenvolve sistemas é como manter a documentação em dia, se que isso comprometa os prazos de desenvolvimento.

Digamos que isso é um problema de otimização:

  • um código bem documentado facilita e muito a sua manutenção;
  • documentar código leva tempo;
  • tempo é um recurso escasso em desenvolvimento de software;

Olha o problema… sem tempo, não há documentação e sem documentação você precisará de mais tempo para dar manutenção – oras, mas você já não tinha tempo para documentar, como vai ter mais tempo agora para dar manutenção?

Tentando equacionar esse problema surgiram várias ferramentas que visam facilitar todas as atividades relacionadas ao desenvolvimento.

Como a maior parte do meu tempo dedico ao PHP e CakePHP, tomarei estes como base para as ferramentas, porém várias delas podem ser utilizadas com outras linguagens/frameworks sem grandes problemas ou então possuem similares em outras linguagens. Continue Lendo