Se o CakePHP pode ser definido como automático e o CodeIgniter como rápido, a palavra que define o Zend Framework é versátil. Os diferenciais dele são:
- Foco em web services
- Exaustivamente testado
- Releases curtos
Mashup comigo
O Zend tem um incrível número de implementações de APIs externas:
- Google GData APIs (o Zend Framework é a biblioteca oficial de acesso as APIs do Google em PHP)
- Flickr
- Audioscrobbler (last.fm)
- Amazon Web Services
- Akismet
- ReCaptcha
- Delicious
- Yahoo
- Technorati
- (tem mais, mas as demais são menos importantes…)
Além de serviços de marca, alguns outros componentes também carregam a assinatura característica do framework:
- Zend_Feed (criação e leitura de feeds de diversos formatos)
- Zend_Search_Lucene (implementação de sistemas de busca full text rápidos e poderosos)
- Zend_Amf (integração com Flash Player)
Testudo e Robustado
Todo componente do Zend Framework passa por testes unitários. Outros frameworks e bibliotecas podem até ter mais códigos, plugins e add-ons de terceiros, mas o Zend é uma das maiores bibliotecas com QA em todos seus componentes. Cada um deles passa por um processo de proposta, ajuste, correção, teste, documentação e publicação. Isso garante não somente que o código funcionará, mas que estará de acordo com a arquitetura do framework, e não aquela salada de estilos de codificação.
A cada release existe uma semana de Bug Hunt, uma maratona na qual cada mantenedor de cada componente fica de prontidão pra resolver bugs. Eu sempre me aproveito dos caras e reporto tudo que eu encontro!
A agenda de releases do Zend Framework é fenomenal. Um mini release é lançado pelo menos duas vezes por mês, com correção de bugs. Um minor release com novos recursos (que não quebram compatibilidade) é lançado a cada três meses, e um major release é lançado quando há proposta de mudanças de arquitetura e novos recursos. Um novo release do ZF será lançado para atualizar o framework para o PHP 5.3, provavelmente um dos primeiros frameworks a fazê-lo.
E aí, escolhe quem?
O Zend Framework é pra quem:
- Foge do trivial,
- Precisa de código com QA ou
- Trabalha com webservices
Se você tiver qualquer dúvida sobre o Zend Framework pode me achar no meu toíter, site ou qualquer outro lugar.

