page72
usar a biblioteca ZendService para consumir o Recaptcha, um serviço livre de Captcha com suporte à acessibilidade.
ZF2 provê a infraestrutura para implementar aplicações seguras. Ele só não impedirá que usuários digam suas senhas se forem torturados.
ZF2 foi projetado para permitir que desenvolvedores criem aplicações modulares. Na verdade, ZF2 força o programador a pensar em modularidade, porque para criar uma aplicação, ele precisa ter ao menos um módulo. Uma aplicação ZF2 consiste em um conjunto de módulos. A coordenação entre os módulos é feita pelo componente ModuleManager.
Quando a aplicação ZF2 recebe uma requisição, o ModuleManager é quem se encarrega de casar o padrão da rota solicitada com as rotas definidas pelos módulos. Cada módulo define suas próprias rotas, assim como também define sua configuração, a tradução de seus textos e a implementação do padrão de projeto MVC (Model-View-Controller).
A implementação do MVC no módulo do ZF2 separa as camadas MC da V. A duas primeiras ficam dentro de uma pasta src, que contém apenas classes.
Na pasta view, da camada V, existem apenas scripts para geração de páginas HTML. Com essa estrutura, a interface com o usuário fica totalmente separada da lógica de negócio. A separação, na verdade, é bem maior, de modo que o componente View é desacoplado do Mvc.
MVC, como todo padrão de projeto, resolve uma parte do problema de construir uma aplicação. Como ZF2 pretende resolver o problema todo, ele vai além do MVC, agregando componentes que tratam de outras questões genéricas em aplicações Web, como a geração e validação de formulários, a navegação entre páginas e a paginação de dados.
ZF2 também provê suporte a internacionalização. Como já foi citado, cada módulo possui uma estrutura definida para tradução que, por padrão, usa o formato gettext, para delegar a tradução para tradutores que não necessitam conhecer a implementação da aplicação. Além disso, o componente i18n provê classes para tratar moedas, datas e horas e números em geral.
O banco de dados relacional tornou-se o parceiro tradicional de dança das
LibreOffice Magazine | Junho 2014
<número>
Espaço Aberto
Artigo