page74
obter dados que sua aplicação necessita sem ter de refazer um tratamento que já é realizado de um forma otimizada por um terceiro. Para isso, ZF2 provê os componentes Zend\Feed, Zend\Json, Zend\Soap e Zend\XmlRpc, que permitem o consumo de serviços que usem os protocolos RSS, JSON-RPC, SOAP e XML-RPC. Em complemento, sua aplicação pode utilizar qualquer um dos componentes da família ZendService, que é um projeto específico para o consumo de serviços de provedores amplamente utilizados, como Amazon, Google, Flicker e Twitter.
ZF2 dispensa o programador de implementar o que há de mais frequente na construção de software em PHP. Zend\Cache permite aumentar o desempenho da aplicação acelerando a leitura de dados de uso frequente a partir do serviço de cache mais adequado e que pode ser mudado graças ao padrão de adaptadores. O log da aplicação, extremamente necessário para auxiliar na descoberta e correção de bugs e auditoria, pode ser gravado em vários destinos simultaneamente, graças à estrutura de múltiplos escritores de Zend\Log.
A preservação de dados entre requisições é facilitada pelos componentes Zend\Serializer e Zend\Session, enquanto Zend\Stdlib provê a estrutura necessária para fazer o transporte de dados dos sistemas de armazenamento para os objetos da camada de modelo.
ZF2 foi projetado para resolver 80% dos problemas de uma aplicação Web. Isso envolve questões genéricas. Se você precisar resolver alguma questão que faz parte dos 20% restantes, pode encontrar ajuda em outros projetos da Zend, como ZendOpenId para gerência única de identidade e ZendCloud para consumo de serviços em plataformas de nuvem sem acoplamento.
Uma característica que já existia desde a versão 1 é a possibilidade de extensão. Isso na verdade é algo inerente da programação orientada a objetos. O que o ZF2 faz é prover mais formas de extensão de suas funcionalidades do que a herança, que é a única ferramenta de reúso da orientação a objetos. A camada de controle pode ser estendida com plugins enquanto a camada de visão usa helpers para adicionar dinamicamente funcionalidades, sem necessidade de criar forks para o ZF2
LibreOffice Magazine | Junho 2014
<número>
Espaço Aberto
Artigo