Em 2009, vou de Zend Framework

Decidi iniciar 2009 com a adoção de um framework PHP. Entre os diversos disponíveis no mercado, minha simpatia girava em torno de três deles:  Zend Framework, CakePHP e CodeIgniter.

Cada um deles tem suas vantagens e desvantagens, portanto a escolha de um deles significava perder em um ponto e ganhar em outro. E após minhas análises optei pelo Zend Framework. Alguns pontos que considerei em minha análise: popularidade, comunidade, documentação, curva de aprendizagem, empresa responsável, envolvimento com o PHP e web 2.0.

O Zend Framework está ficando cada vez mais popular no Brasil e no mundo. Logo, a tendência é um crescimento da comunidade em volta do projeto. Quanto maior a comunidade, mais pessoas envolvidas em contribuições, suporte e melhoria dos códigos e recursos.

A documentação do ZF é super completa, há um guia para iniciantes, relação de todas API, guia de referência (online e em PDF), traduções (uma pena não ter em português do Brasil) e multmídia.

A curva de aprendizagem do ZF não é pequena, confesso. Mas devido a documentação disponível, tutoriais e o Google acredito que esse ponto não seria um empecilho.

A empresa responsável pelo desenvolvimento do Zend Framework é a Zend. Um dos pontos que pesou na escolha. Acho importante ter uma empresa sólida, séria e comprometida por trás de um framework que pretendo adotar. Não quero dizer que a empresa responsável pelo CodeIgniter ou a fundação responsável pelo CakePHP não seja. Além disso há a Zend é hiper envolvida com o PHP.

A Zend tem um grande potencial em fechar parcerias com outras empresas para agregar valor ao seu framework e diversos produtos. E isso tem sido feito com grandes empresas como Google, Adobe, IBM, Fox Interactive Media, Varien (Magento), e a lista continua.

E por falar em web 2.0, o Zend Framework se integra a grandes players da atualidade: Akistmet, Amazon, Delicious, Flicker, SlideShare, Twitter, Yahoo, Technorati, entre outros.

11 thoughts on “Em 2009, vou de Zend Framework

  1. Estou procurando um framework php, para o desenvolvimento de aplicações. Gostaria de saber um site ou uma empresa que o forneça.

    Obrigado!

  2. Olá, acabei caindo em seu blog por acaso e vi esse post. E ae, ja começou a fuçar no ZF? Eu estou a mais ou menos uns 3 meses trabalhando em um projeto feito emcima do zend framework. Devo dizer que ele me surpreendeu. Sempre tive os pé atras com frameworks em geral, mas o ZF mudou muito desde a primeira versão (a que eu testei).

    Recomendo cada vez mais =) (atualmente estou usando ele em conjunto com o dojo toolkit)

    abraços

  3. leandro,

    eu estou criando uns projetos em zend framework, porém ainda estou testando localmente, não mandei para o server de produção.
    como é a performance do zend framework em produção?

  4. Olá Leandro!

    Há tempos acompanho seus posts, e têm sido de grande ajuda, principalmente referente a JQuery! Parabéns!

    Também comecei a trabalhar com o ZF e estou gostando bastante, apesar de ser novo em programação!

    Será que você podia me dar um help?

    Tenho algumas dúvidas, que são o seguinte:

    - Como eu faria um menu dinamico em que apareça em todas as páginas (com dados vindos do banco de dados)? Não preciso do código fonte… Só preciso saber em que pasta ficar esse menu e como faria a saída dele!!!

    Entendeu?

    Abraços!

  5. Olá Milton,

    No seu caso eu criaria um Helper View e chamaria tal helper no template a fim de exibir o menu.

    Consulte a documentação sobre a criação de Helpers ou Google it.

    Abraços.

  6. Legal ver mais gente usando o ZF!

    Eu estou usando há algum tempo, apenas projetos pessoais, e é bem legal.

    Mas eu também recomendo symfony + Doctrine!

    Aliás, eu recomendo usar Doctrine + ZF também.

    Doctrine é pra PHP a mesma coisa que o Hibernate é para o Java. Então, combinar Doctrine + ZF é bem interessante.

    Mas claro que ainda não é tão bom quanto o Hibernate…

    Legal vc ter falado das API’s! Muito legal usar a ZF GData para API’s do Google

    Foi uma boa parceria com o Google!

    Mas agora eles precisam atualizar a biblioteca ZF_GData para as novas versões da API, que atualmente só tem pra Java/Py

    Também teve uma parceria Zend + Adobe, e fizeram a biblioteca ZF AMF, para trabalhar com bytecodes do Actionscript.

    Ou seja, quem começa a usar ZF arrumar um monte de coisas pra estudar!

    Parabéns pela escolha!

  7. Eu optei por codeigniter mas não tenho nada contra o ZF alias o CI usa muito bem obrigado o Jquery, gostei muito dos resultados e do tempo de resposta que ele tem com relação ao servidor.

  8. Muito legal, nesse exato momento eu tô na mesma situação. Tava analizando as 3 frameworks e acabei de escolher o Zend.

    Escolhi por ele ser mais moderno, 100% PHP 5 e flexível. Mas oq me fez decidir de vez foi o fato dele aparentemente poder ser integrado ao WordPress, dessa forma usando ele pra desenvolver o controller e usar o WordPress e todos os plugins e themes disponíveis como view. Fora q no caso duma eventual necessidade, dizem q é possível usar as classes do Zend pra desenvolver plugins pro WordPress (naum testei ainda).