Felipe Weckx

Traduzindo mensagens de validação no ZF2

Ao criar formulários com Zend Framework 2 normalmente utilizamos o InputFilter para adicionar validações aos campos. Porém, por padrão as mensagens de validação vem em inglês, o que não é bom para sistemas que serão utilizados no Brasil. Para corrigir isto o ZF2 vem com uma grande quantidade de traduções das mensagens de validação padrão, entre elas o pt_BR. Para habilitar é bastante simples. Basta adicionar ao método onBootstrap do seu módulo o código abaixo:

O código acima deve ser colocado na classe Module dos módulos que você quer que sejam traduzidos, ou no módulo principal da aplicação para que seja executado em todos os controllers. É importante notar que como estamos instanciando no método onBootstrap o código será executado para todas as páginas acessadas, o ideal é alterar isto para que seja chamado apenas nos controllers que possuem formulários para evitar um processamento desnecessário.

 

Certificação Zend Certified PHP Engineer 5.5

Recentemente atualizei minha certificação Zend Certified Engineer PHP 5.3 para a nova “Zend Certified PHP Engineer” que contempla o PHP 5.5. Achei o teste bastante semelhante aos anteriores (acho até que algumas questões eram as mesmas). Mas há alguns tópicos novos que não eram cobertos no teste anterior:

  • JSON – Uma questão sobre a interface JSONSerializable
  • DateTime – Questões mais específicas sobre timezones e intervalos de data (DateInterval)
  • Password Hashing API – Achei uma boa adição, uma pergunta sobre a função password_hash
  • SPL – Diversas perguntas sobre novas funcionalidades na SPL, em particular sobre utilizar objetos como arrays
  • Traits – Diversas perguntas sobre traits, bastante aprofundadas em assuntos como resolução de conflitos

O teor do exame e o nível de dificuldade são bastante semelhantes ao anterior, mas é uma renovação bem vinda para manter a certificação atualizada. Os novos tópicos são bons para forçar o estudo e conhecer as novas funcionalidades. A lista completa dos tópicos cobertos pelo exame está em: http://www.zend.com/en/services/certification/php-certification/.

O exame pode ser comprado no site da Zend ou diretamente na Pearson Vue por 195 dólares. Pode ser feito em qualquer centro autorizado (existem diversos no Brasil). Quem já tiver a certificação do PHP 5.3 ganha um desconto de 70 dólares no valor da certificação. Se você passar na certificação ganha uma licença perpétua da versão atual do Zend Studio.

Segundo o site da Zend ainda este ano deve sair a certificação do Zend Framwork 2 enfim.