Iniciando Com O Zend Framework 2 by Elton Luís Minetto - Read Online
by Elton Luís Minetto
Laboratório Técnico Auto Cad
Elvis Pereira Marins
Renan Castro E Victor Trindade
Verbos Tchecos
A ideia deste livro é servir como um primeiros passos no mundo do Zend Framework 2. Não vamos aqui nos aprofundar nas teorias ou formas mais complexas de construir projetos com o Zend Framework 2, mas vamos ver como criar um CRUD básico e conhecer alguns conceitos importantes.
No último capítulo do livro vamos ver os próximos passos, para onde podemos partir depois deste primeiro contato.
O processo de instalação do Zend Framework 2 foi um dos tópicos que teve maior avanço desde as versões anteriores. Ficou realmente muito mais fácil de instalar e atualizar o framework e suas dependências.
Para criarmos um projeto usando o Zend Framework 2 precisamos atender os seguintes requisitos:
Um servidor Web. O mais usado é o Apache mas pode ser configurado usando outros como o IIS ou o Nginx. Os exemplos desse livro consideram o uso do servidor Apache. O PHP, apartir da versão 5.4, possui um servidor web embutido, mas não considerei o uso dele nesse livro pois nem todos os ambientes de desenvolvimento estão atualizados para as versões mais recentes da linguagem. No caso de usar o Apache é necessário que o módulo mod_rewrite esteja habilitado. No arquivo de configuração basta adicionar as linhas abaixo, ou alterá-las para refletir o seguinte:
1LoadModulerewrite_modulemodules/mod_rewrite.so2AddModulemod_rewrite.c3AllowOverrideall
Um banco de dados. Não é algo obrigatório mas no nosso caso iremos usar o banco MySQL. Claro que você pode usar outro banco como o SQLite ou o PostgreSQL, mas os exemplos serão escritos para o MySQL.
PHP 5.3.3 ou superior.
Extensão intl do PHP. O framework usa esta extensão para formatar datas e números. Esta extensão pode ser instalada usando-se o comando pecl do PHP.
Caso esteja usando Windows ou MacOSX estes requisitos podem ser facilmente cumpridos instalando-se um dos pacotes de desenvolvimento famosos como o XAMPP (Windows e MacOSX) ou o MAMP (MacOSX), que possuem todos os pacotes já configurados.
Usando-se Linux basta usar o sistema de gerenciamento de pacotes (apt-get, yum, etc) para instalar os pacotes necessários.
A forma mais recomendada de iniciar um projeto é usar um dos esqueletos de aplicação que estão disponíveis no Github. A documentação oficial do framework recomenda o uso do:
Para iniciarmos o nosso projeto vamos clonar o projeto usando o git. O primeiro passo é acessarmos nosso diretório de projetos. No meu MacOSX esse diretório é o /Users/eminetto/Documents/Projects/ mas