Zend Framework

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:

  1. Foco em web services
  2. Exaustivamente testado
  3. 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
  • Twitter
  • (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.

Related posts:

  1. Porque você deve usar um framework!
  2. O meu framework: CakePHP

One Response to “Zend Framework”

  1. Olavo says:

    Vou começar a usar o ZF. Lendo alguns livros e artigos fui aconselhado a instalar o configurar o Apache, PHP e MySQL separados e manualmente, sem o usar o msi (next,next). Faço isto mesmo?

Trackbacks/Pingbacks

  1. PHP, OOP e Web Semântica » Alexandre.Gaigalas.Net - - [...] Elogiei o Zend Framework. [...]

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Warning: Invalid argument supplied for foreach() in /home/phprocks/phprocks.com.br/wp-content/plugins/socialize-it/inc/SocializeIt.php on line 65