Frameworks PHP: conheça o Zend

Frameworks PHP: conheça o Zend

Continuando a série de Frameworks PHP (veja o primeiro, sobre usar ou não usar um Framework e, o segundo, sobre Laravel). Hoje vamos falar sobre o mais utilizado e difundido no mercado de trabalho, o Zend Framework.

Zend é referência quando falamos de PHP, até porque o Zend ajuda a manter o PHP e que dá treinamento e certificação de PHP. O Zend foi lançado em 2006 e já se encontra na versão 3, apesar de não ser o mais buscado nas pesquisas do Google, uma parcela fiel do seu público são empresas.
Um dos pontos que prejudica o Zend é a alta curva de aprendizagem para dominar o Framework, o que acaba afastando novos desenvolvedores. Além disso, um dos pontos que os desenvolvedores costumam reclamar do Zend é que ele é mais pesado que a maioria dos Frameworks do mercado.

Eu utilizei o Zend poucas vezes, foi mais quando já tinha aprendido a linguagem e queria experimentar um Framework. Apanhei bastante nas primeiras vezes para configurar, mesmo depois da primeira, continuou difícil (pelo menos na versão 1). Por ser um Framework MVC, o Zend me ajudou muito no meu primeiro contato com esse padrão de projeto, o que me ajudou bastante a entender como as camadas de Model-View-Controller são separadas.

Caracteristicas do framework

Linguagem

PHP

Banco de dados

MySQL

Postgress
Redis
MongoDB
Cassandra
SQL Server
Redis
Oracle
MariaDB
Memcache
DB2

Features

Scaffold
Internacionalização (i18n)

Modelos de DB

Relacional
Orientado a objeto
NoSQL
XML

Princípios de desenvolvimento

TDD (Test-driven development)
Don’t repeat yourself

Veja mais características do Zend aqui

O Zend é um Framework mais robusto que a maioria do mercado e podemos ver isso por sua gama de recursos. Ele por si só possui integração com mais bancos de dados que o Laravel e outros. Também trabalha com os modelos de banco de dados NoSQL e o XML.
O Zend possui as features do Scaffold e internacionalização que já conversamos no post do Laravel também estão integradas no Zend.
O Zend pode ser uma boa pedida se você quer construir grandes aplicações em aplicações menores o poderio dele é muito grande o que seria como aquela velha comparação de querer matar uma barata com uma bala de canhão, talvez um outro Framework ou até não usar Framework poderia ser mais fácil e rápido.

Para iniciar um projeto com o Zend 3 caso você tenha o composer instalado, basta rodar o comando:
composer create-project -s dev zendframework/skeleton-application path/to/install
Após isso, configure o Apache ou o Nginx para ter sua aplicação inicial rodando.

Gostou do Zend? Quer conhecer um pouco mais? Dê uma olhada na doc e no github dos caras. Se ficou alguma dúvida, sugestão ou se quiser ler sobre algum Framework específico, deixe nos comentários!
 
O post Frameworks PHP: conheça o Zend apareceu primeiro em Blog Locaweb – Notícias sobre tecnologia, programação e muito mais..

Frameworks PHP: conheça o Zend
Fonte: Locaweb