PHP

Zend Framework vs Produtividade

Por em

Como todos sabem, estamos em uma época onde falamos MUITO sobre frameworks e produtividade, principalmente que agora está mais que provado que o custo com infraestrutura é substancialmente menor do que com pessoal, logo, quanto mais produtivo um desenvolvedor for para uma empresa melhor.

Apenas lembrando do passado rapidamente: Antigamente nosso cenário era:

  • Custo com hardware elevado
  • Grande economia com infra
  • Plataformas extremamente rápidas

Hoje nosso cenário é:

  • Baixo custo com hardware
  • Grande investimento com pessoal
  • Plataformas extremamente produtivas

Plataformas extremamente rápidas como Java (sim a plataforma Java é MUITO rápida e estável) aos poucos estão sendo substituidas por diversas linguagens mais lentas como PHP, Python, Ruby, etc, pois também sabemos que programar nessas é extramente mais rápido, simples, etc.

Vamos ao que interessa!

O mundo da voltas e você viu que PHP é uma ótima opção para se trabalhar na web e agora quer um framework para te ajudar no desenvolvimento de aplicações mais robustas, sérias, padronizadas, entre outros. Provavelmente ouviu falar da Zend e quer adotar o Zend Framework.

Meus pontos sobre sua escolha são:

  • Zend Framework é um ótimo framework para se trabalhar
  • Estável
  • Muito bem documentado
  • Depois que você pega o jeito tudo fica muito gostoso

Minha pergunta é: O Zend Framework é produtivo?
Resposta: Sim e Não.

Sim pelo fato do mesmo ter ferramentas como Zend_Tool para facilitar sua vida na criação da estrutura da aplicação, por ter as diversas classes muito estáveis para diversos tipos de serviço.

Não, pelo fato de que o Zend Framework é descoplado, ou seja, por mais que você tenha as classes prontas no framework, ainda tem que fazer coisas muito repetitivas e no meu ponto de vista, isso quebra um pouco o DRY.

Agora com certeza, a médio prazo, ele é MUITO produtivo, pois além de ter uma estrutura padronizada, você pode integrar testes unitários, fazer correções com grande facilidade (se programou direito, é claro).

Se você quiser deixar as coisas mais DRY, vale a pena aprender sobre o Zend_Tool_Framework, onde você poderá criar uma série de comandos para o ZF gerar diversos códigos que você perde sempre aquela manhã para fazer.

Está querendo começar com o ZF, não perca seu tempo, vale a pena sim! Confira nossos cursos e workshops sobre o assunto.