Programação PHP para profissionais em PHP

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.

Leave a Reply

You can 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>

 

November 2009
M T W T F S S
« Oct   Dec »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Mais informações

RSSphpr0cks

Get Adobe Flash playerPlugin by wpburn.com wordpress themes