Zend Framework
Zf Tool: Criando módulos automaticamente no Zend Framework 2
Sobre o que é este tutorial
Neste tutorial abordaremos um assunto que agiliza muito a construção de novos módulos, a ferramenta chamada zftool do Zend Framework 2, que cria módulos por linha de comando. Sabemos que muitas vezes é um pouco chato ficar copiando outros módulos para gerar um novo, temos que ficar refatorando o código, mudando namespace, isto tudo é muito passível de erros.
O zftool criará um módulo inteiro para ser usado imediatamente. Ele não tem somente esta funcionalidade, mas tem a listagem dos módulos da aplicação, verificação da versão do Zend Framework 2 instalado, etc.
Qual é a ideia?
A ideia é simples, instalar o zftool em nossa aplicação e usa-lo sempre que necessário para criar novos módulos.
O que faremos?
- Instalar o esqueleto do Zend Framework 2 em nossa máquina (instalaremos via git).
- Instalar as dependências do Zend Framework 2 via Composer.
- Instalar o zftool.
- Criar um módulo Admin.
- Testar o que fizemos.
Passos
- Instalar o esqueleto do Zend Framework 2 em nossa máquina (instalaremos via git).
Abra o terminal do seu sistema operacional de sua preferência e execute:
git clone git://github.com/zendframework/ZendSkeletonApplication.git criando-modulo-zftool
Isto irá clonar o esqueleto do Zend Framework 2 dentro da pasta minhaapp. No próximo passo iremos instalar as dependências via Composer.
- Instalar as dependências do Zend Framework 2 via Composer.
Ainda no seu terminal faça:
cd criando-modulo-zftool
php composer.phar install
Isto irá instalar as dependências e configurar tudo que precisamos para usar o Zend Framework 2.
- Instalar o zftool
Ainda em seu terminal faça:
php composer.phar require zendframework/zftool:dev-master
Isto irá instalar nosso zftool.
Agora em vá /vendor/zendframework/zftool e copie o arquivo zf.php para a raiz do projeto.
- Criar um módulo Admin
Para criar o módulo Admin faça em seu terminal:
php zf.php create module Admin
Em seguida você receberá uma mensagem confirmando a criação com sucesso no módulo.
Portanto para criação de um módulo basta que você digite no terminal:
php zf.php create module <nome-do-modulo>
- Testando o que fizemos
Para testar o que fizemos usaremos o php built-in-server para executar a aplicação no nosso browser. Faça em seu terminal:
php -S localhost:9999 -t public public/index.php
Agora é só abrir seu browser e digitar localhost:9999. Se aparecer uma página mostrando o Zend Framework 2, então tudo deu certo.
Se você quiser ver o código deste tutorial acesse http://github.com/codeedu/criando-modulo-zftool.git
Espero que tenham gostado do tutorial e comecem a usar o zftool para facilitar na criação de módulos do Zend Framework 2.
Referências:
http://framework.zend.com/manual/current/en/modules/zendtool.introduction.html