Tudo bem Luciano? Desculpa a demora.
Eu vi que o Zend Framework 3 é compatível com o 2, de uma forma geral.
Apesar disso, recomendo você fazer na versão 2, assim fica próximo a versão usada no curso. Daí depois pode até tentar usar a versão 3.
Antes, tem que ter o git
, php
e php-mysql
instalados. No Ubuntu seria esse comando:
$ sudo apt-get -y install git php php-mysql
O ZendSkeletonApplication por padrão irá usar a versão 3. Então você pode usar a versão 2 baixando o .zip direto:
https://github.com/zendframework/ZendSkeletonApplication/archive/release-2.4.11.zip
Extraia o .zip em algum lugar de sua preferência. E acesse o diretório:
$ cd ZendSkeletonApplication-release-2.4.11
Além disso, será necessário o composer
. Recomendo fazer o seguinte:
$ curl -sS https://getcomposer.org/installer | php
Isso vai baixar o composer.phar
no diretório atual (que nesse caso deve ser o diretório do projeto ZendSkeletonApplication
).
rode um composer install
dentro da pasta do projeto:
$ php composer.phar install
Uma vez que o processo esteja concluído, é hora de adicionar o zftool
:
$ php composer.phar require zendframework/zftool:dev-master
E depois para ver os módulos:
./vendor/bin/zf.php modules
Depois é só criar o módulo de estoque:
./vendor/bin/zf.php create module Estoque
Coloquei os códigos das aulas 1 e 2 aqui:
https://github.com/alura-cursos/zend-framework-2-parte-1
Caso deseje utilizar, é só baixar o composer dentro da pasta do projeto (da aula 1 ou 2) e rodar um install
. Exemplo:
$ cd aula1/ZendSkeletonApplication
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
Por fim, para iniciar o servidor (nos dois casos):
$ php -S 0.0.0.0:8080 -t public/ public/index.php
Faz sentido? Tenta aí e vê se dá certo? Qualquer dúvida é só avisar.
Aguardo retorno, abraço!