Tutorial - Iniciando com Zend Framework 2 - Parte 2
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.