Subscribe to RSS Subscribe to Comments

Blog do Xorna

Zend ou não Zend ? eis a questão…

Depois de um mal bom tempo sem postar nada, retornoao meu blog com muita informação afim de compartilhar-las, o motivo no qual me afastou do blog além da grande demanda de trabalho foi o fato de eu ter tirado o tempo que usava para escrever estudando novas tecnologias, velhas tecnologias também, ferramentas, frameworks e tudo que está no escopo do desenvolvimento de aplicações.

Meus estudos em geral giraram em torno de padrões, frameworks e ferramentas para agilizar o desenvolvimento e a criação de um ambiente “saudável” para desenvolvimento de grandes aplicações escaláveis e de fácil construção e manutenção. Ao final deste estudo com todos os méritos e baixa vantagem o vencedor foi o Zend Framework, anteriormente citado e futuramente será muito mais citado aqui neste blog.

Mas o Zend Framework por si só não atende a todas as necessidades de quem quer um ambiente otimizado e altamente escalável, o por que explicarei aqui para você leitor. Em um primeiro momento estarei citando algumas deficiências por nós encontradas no Zend Framework, e após citá-las falarei de como é simples contornar essas deficiências.

Pecados do Zend Framework:

1- Apesar de ser um legítimo MVC, o Zend Framework tem um sistema de templates que não pode ser comparado a por exemplo Smarty Template Engine. Para alguns isso pode parecer estranho, mas para quem abomina o fato do código PHP ser inserido dentro do HTML isso faz sentido.

2 - O framework tenta, mas não consegue convencer ninguem que faz  Mapeamento Objeto-Relacional, não eficientemente, quem sabe em versões futuras do framework a Zend melhore isso, mas para quem precisa trabalhar com muitas tabelas, com muitas colunas e por consequencia um grande volume de dados, mas não precisa que todas as colunas sejam mapeadas por exemplo.

3 - Utilitario para geração de documentos PDF deixa a desejar. Por exemplo, precisávamos inserir uma tabela html dentro do PDF. Não deu, ele tem ótimos recursos para criar documentos, abrir e alterar, onde você trata o pdf como um objeto, altera o que quiser, muito bom, mas para relatórios fica complexo gerar tabelas na maneira que ele propõe.

 Redenção do Zend Framework:

Você pode ter pensado “Ah, mas se é assim, por que vou usar o Zend Framework????”.  É simples, o Zend Framework foi desenvolvido de tal maneira que seja totalmente desacoplados todos seu módulos, mas totalmente mesmo, juntando isso a sua alta coesão, resultado??? Você pode chegar e acoplar qualquer ferramenta conhecida e criar uma implementação dentro do padrão proposto pelo Zend (é claro, padrão é padrão) e ser literalmente ser FELIZ!

Nos próximos posts mostrarei aqui como fazer acoplamento de componentes ao Zend Framework, componentes como Smarty Template Engine, Doctrine ORM, TCPDF e muitos outros além de poder criar seus componentes reutilizáveis para qualquer aplicação.

Powered by Wordpress Política da Privacidade Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Add to Technorati Favorites! Add to netvibes
Clicky Web Analytics