Tutorial - Iniciando com Zend Framework 2 - Parte 2

Publicado em 26 de Mar 2015.

Olá pessoal, continuando a tradução do manual do Zend Framework 2 vou continuar falando como utilizar o composer para baixar o esqueleto do projeto.

Continuando com o tutorial iniciando com o Zend 2, vamos obter o esqueleto utilizando o composer. Você também pode conseguir a aplicação acessando a página no Github. Mas neste caso iremos utilizar o composer que você pode obter acessando a url http://getcomposer.org para criar um novo projeto com Zend Framework.

Com o composer instalado iremos digitar no bash o seguinte comando:

php composer.phar create-project --stability="dev" zendframework/skeleton-application caminho/para/instalação

Observação, lembre-se de alterar o caminho da instalação onde será instalado o seu novo projeto.

Outro ponto importante que acredito que seja normal após digitar o comando ele demora um pouco até começar a baixar os arquivos para o seu computador.

Após ter baixado os arquivos iremo digitar as seguinte linhas para atualizar os pacotes e bibliotecas do projeto

php composer.phar self-update

Esse comando também demorar um pouco então tenha paciência, após executar esse comando iremos instalar utilizando o comando abaixo.

php composer.phar install

Terminado esses passos e espero que você não tenha nenhum problema com a instalação e se tiver é só postar nos comentários que tentarei ajudar você, iremos agora criar o virtual host para poder acessar o seu novo projeto com Zend Framework 2.

Usando o Apache Web Server

Você precisa criar um Apache Virtual Host para sua aplicação e editar seu arquivo de hosts, como estou utilizando Windows para desenvolvimento vou me basear nele para mostrar a configuração caso você tenha outro sistema operacional como  Linux ou Mac você pode encontrar outros tutoriais na internet e em breve aqui no blog.

Irei criar o vhost para o seguinte domínio http://zf2-tutorial.localhost que irá apontar para pasta public do projeto.

Em sua instalação do Apache procure pelo arquivo de configuração com o nome de httpd.conf neste arquivo você deve remover o comentário que faz referência ao arquivo extra/httpd-vhosts.conf pois neste arquivo iremos criar o virtual host, lembrando mais uma vez que estamos fazendo essa atividade no Windows.

Ponto importante no Windows talvez você tenha que dar permissão para editar esse arquivo colocando a permissão de Administrador ou Todos os Usuários para poder editar e salvar o arquivo.

Após ter removido o comentário da linha abra o arquivo httpd-vhosts.conf e iremos agora adicionar as linhas abaixo:

<VirtualHost *:80>
     ServerName zf2-tutorial.localhost
     DocumentRoot /path/to/zf2-tutorial/public
     SetEnv APPLICATION_ENV "development"
     <Directory /path/to/zf2-tutorial/public>
         DirectoryIndex index.php
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>
 </VirtualHost>

No Windows iremos editar o arquivo de hosts localizado em c:\windows\system32\drivers\etc\hosts e no arquivo adicionar a seguinte linha:

127.0.0.1 zf2-tutorial.localhost localhost

Agora é reiniciar o apache e estar testar a url no navegador

Exibindo erros em ambiente de desenvolvimento

No arquivo public/index.php você deve adicionar o seguinte trecho para habilitar os erros:

if ($_SERVER['APPLICATION_ENV'] == 'development') {
error_reporting(E_ALL);
ini_set("display_errors", 1);
}

Esse conteúdo e uma tradução livre do manual do Zend, você pode acessar ele em inglês clicando aqui.