DevSecOps

22 mai, 2013

Zend Framework 2.2 foca consistência e usabilidade

Publicidade

Os desenvolvedores do Zend Framework anunciaram que a versão 2.2 do framework web agora está estável. Segundo a equipe, o foco da versão foi usabilidade e consistência em termos de criação e configuração de serviços como logs, conexões de bancos de dados e formulários.

Zend_Framework

A maioria desses serviços agora inclui “fábricas abstratas”, que agora são registradas por padrão ou podem ser adicionadas na configuração de um aplicativo. O gerenciador de serviço usa as fábricas abstratas para lidar com múltiplos serviços que seguem o mesmo padrão de instanciação, mas que tenham nomes diferentes. Os desenvolvedores também implementaram novas instâncias de gerenciamento de plugins – Zend\Stdlib\Hydrator\HydratorPluginManager e Zend\InputFilter\InputFilterPluginManager. A primeira pode ser usada para recuperar instâncias hydrator e, por exemplo, permite personalizar hydrators para serem usados em todas as instâncias, enquanto a segunda torna possível recuperar filtros de entrada. Isso permite que filtros de entradas sejam reutilizados e assegura que todas as instâncias de entrada sejam oferecidas sem validadores personalizados e/ou filtros. Os desenvolvedores também adicionaram novas fábricas translators e sessions.

A versão 2.2 do framework oferece suporte inicial para queries Data Definition Language (DDL), embora ele seja limitado à criação de tabelas com tipos de dados SQL92. O DDL é um subconjunto do SQL que usa um diferente conjunto de comandos para construir estruturas de dados RDBMS (relational database management system), como tabelas, colunas, views e triggers. A nova versão ainda traz novos serviços de wrappers e um recurso extra de diagnósticos para ZFTool. Esse recurso oferece a habilidade de personalizar testes de diagnósticos para estabelecer a versão PHP necessária e checar certas extensões.

Os desenvolvedores afirmaram que fizeram outras reduções em dependências, por exemplo, o componente Zend\Feed sozinho possui duas dependências restantes e podem, portanto, ser agora usadas em clientes HTTP de terceiros. Outras melhorias incluem Redis como backend de armazenamento de cache e um método removeMethod() para o ClassGenerator. Uma lista está disponível no changelog.

Enquanto a nova versão foi projetada para ser compatível backwards o máximo possível, o anúncio de lançamento lista duas mudanças que poderiam causar problemas (Zend\Validator, Zend\Navigation).

O Zend Framework 2.2 pode ser baixado aqui.

Com informações de The H