Já está disponível a versão 1.7 do Zend Framework. Vários aprimoramentos importantes foram incluídos. Claro, o destaque, sem dúvida alguma, é para o componente AMF (que pode ser baixado separadamente), para criação de aplicativos remotos Flash com PHP.

Além do suporte ao AMF, os componentes FileTransfer e ProgressBar foram dois adicionais importantes para upload e download de arquivos e verificação do status de envio e carregamento de arquivos, respectivamente. Mas, ainda precisam amadurecer bastante, pois há muita coisa não implementada, principalmente no FileTransfer, que não tem implementação para download e somente suporta o protocolo HTTP.

Um componente bacana que fazia muita falta era o de paginação, que no ZendFramework, serve não só para paginar resultados de consultas de banco, mas também para datasources oriundos de xmls, arrays, desde que os mesmos implementem ou a interface Iterator. Como é quase certo que boa parte da utilização desse componente é com banco de dados, implementaram agora o suporte ao Zend_Db_Table. Isso é muito importante na hora de paginar, pois o Paginator apenas implementava a paginação e executa os resultados retornando um objeto ArrayIterator apenas, dificultando bastante a tarefa de paginar os resultados de uma tabela extendida do Zend_Db_Table, que teria que ser feito manualmente pelo método limit no select da tabela. Agora o paginator já faz isso, bastando apenas passar o objeto da tabela, que o fará utilizar o adaptador DbTableSelect.

Outra novidade, é o ZendX, que nessa versão, traz o componente Zend_JQuery, que suportará métodos para escrita de código javascript na camada de visualização. Isso é um passo importante, pois o Zend Framework já suporta o Dojo, e como há uma variedade frameworks javascript, é interessante esse suporte. O mais legal é que não será preciso dizer ao script de visualização que componente você utilizará, mas, apenas escrever o método relativo a funcionaliadde javascript que deseja e o framework se encarrega do resto. Como o jQuery é praticamente o mais famoso e mais utilizado hoje, é certo que esse componente fará uma grande diferença no futuro.

Também foi promovido ao incubator, o Zend_Tool, componente que proverá classes para geração de código Php, interface em linha de comando para criação e gerenciamento de projetos MVC em ZendFramework, que para mim era o que faltava para ser de fato o melhor framework, pois há muito tempo os demais já ofereciam essa opção, como o Symfony. Alías, esse será o foco do framework na versão 1.8, o desenvolvimento rápido de aplicações, ou RAD, do termo em inglês, para os íntimos.

Na integração de serviços, foi aperfeiçoado o suporte ao GData e adicionado suporte ao Twitter.

O Zend Framework 1.7 está disponível para download here.

Tags: AMF, Flash, Framework, Jquery, Paginator, Php, Tecnologia, Zend

Posts relacionados