Visitando o Zend Framework


Esses dias, depois de tanto ouvir falar (ou ler?) sobre o Zend Framework, tomei vergonha na cara e fui dar uma pesquisada sobre ele. Pelo que vi até agora, acho que é mais uma ótima opção de framework para o PHP.

Algumas funcionalidades do ZF:

  • Documentação detalhada, já sendo traduzida para o Português (valeu Adler);
  • Implementa o padrão MVC (Model-View-Controller);
  • É possível estender a framework facilmente;
  • Componente para conexão com Banco de Dados, que utiliza a PDO;
  • Componentes de Autenticação e Controle de Acesso;
  • Componente para aplicações multi-linguagem;
  • Componentes para Web Services (XmlRpc e Rest);
  • Integração com APIs de sites como Flickr, Amazon e Delicious, dentre outros;
  • Outras funcionalidades como: Log, Cache, Debug, Json, Email, PDF, Feeds (RSS/Atom) e Validações de Entrada de Dados

Como podemos notar, ela atende desde algumas “necessidades básicas” para um desenvolvimento organizado, como as camadas do MVC ou Logs e Validações, até ferramentas como as integrações com as APIs de grandes serviços da web, oferecendo uma vasta quantidade de componentes para o desenvolvedor.

Estou tendo pouco tempo pra desenvolver alguma coisa, e por enquanto só estou lendo o manual. Porém, já deu pra perceber que, se você está procurando um framework mais consolidado, acho que pode parar de procurar. Como o projeto leva o nome da Zend, acho que as chances de ser descontinuado são menores do que em outros bons projetos que acabam por falta de incentivo ou gente pra contribuir, como o Studs.

Vou ver se consigo fazer uma série de artigos sobre alguns componentes do ZF. Enquanto isso, você pode ver o artigo “Zend Framework para um PHP mais poderoso“, de Felipe Tonello, que dá uma visão geral e os primeiros passos do framework.

  1. #1 by Adler Medrado - March 29th, 2007 at 16:26

    E ai beleza?
    Cara, bom ver que mais pessoas da nossa comunidade estão se interessando por este ótimo framework.

    Gostaria, porém, de deixar uma observação a respeito da documentação estar traduzida para o português, pois existe sim a documentação traduzida e uma equipe brasileira que trabalha na tradução ( eu sei disso porque cheguei a fazer parte mas tive de deixar o grupo por motivos pessoais antes de os trabalhos iniciarem ).

    Segue abaixo o link da documentação em português brasileiro:
    http://framework.zend.com/manual/pt-br/index.html

    []s

    adler medrado
    http://www.neshertech.net/adler

  2. #2 by Newton Wagner - March 29th, 2007 at 16:34

    É verdade Adler.. injustiça minha!! Ainda não está totalmente traduzida, mas já tem partes em português. Valeu.

  3. #3 by Mathias Grimm - April 3rd, 2007 at 14:01

    E ae newton, parou de frequentar a faculdade?
    heheheh
    pois eh, acho que falta o pessoal unificar e utilizar apenas 1 ou 2 frameworks, assim como no java.. dessa forma seria amudurecido mais rapidamente.
    ainda n conheço o zend, ja até li alguns artigos, mas sinceramente não conheço projetos no qual foi utilizado o framework zend.
    vou procurar me informar mais..

    abraço!

  4. #4 by Israel Cefrin - April 7th, 2007 at 11:08

    Ola Newton
    Estou quase que no mesmo barco que tu, pois estou estudando (sobre) frameworks PHP e considerando o uso de CodeIgniter, CakePHP e até o ZF. Porém, no meu ambiente de trabalho, devido a um aplicativo mais antigo que independe de mim para ser portado, não posso usar o PHP5. E pelo que notei, o Zend só funciona sobre essa versão, estou correto ?

  5. #5 by Newton Wagner - April 8th, 2007 at 11:41

    Olá Israel, o Zend Framework só funciona no PHP 5 sim. Você pode testar essa aplicação antiga nessa versão do PHP, as vezes com alguma configuração você consegue fazer ela funcionar no 5 tb. E aí fica livre pra usar a framework que achar melhor. :) .

  6. #6 by Israel Cefrin - April 13th, 2007 at 01:14

    O problema é que uso uma extension chamada OpenIsis e ela foi feita para rodar somente até a 4.3.3
    Depois disso foi descontinuada e nem os fontes sei onde encontrar, mas estamos testando soluções :)
    Encontrando alguma posto no blog.

    []´s

(will not be published)
  1. No trackbacks yet.