Como configurar e utilizar o Zend Tool
As últimas versões do Zend Framework vem com uma ferramenta muito útil para auxiliar a criação de novos projetos segundo o padrão do Framework. Esta ferramenta pode ser configurada em poucos instantes. Ao baixar o Zend Framework, você irá notar que existe um diretório chamado bin.
Antes de continuar, abra o prompt de comando e digite:
php -a
Caso apareça a frase: “Interactive Mode Enabled” continue, caso contrário você deve configurar a variável “path” do ambiente PHP em sua máquina. Para isso, clique com o botão direito no ícone Meu Computador -> Propriedades -> Avançado ->Variáveis de Ambiente. Selecione “Path” e clique em editar. No final de todos os paths que estão descritos lá insira “;” (ponto e vígula) pois este é o sinal de separação dos caminhos descritos. Em seguida insira o caminho para a pasta do PHP no seu sistema (C:\…\…\php\php5.3.0 [versao do seu php]).
Repita o teste anterior, agora deve aparecer a mesagem: “Interactive Mode Enabled”.
O próximo passo é copiar todos os arquivos da pasta bin do Zend Framework para a pasta do php.
Para testar se a Zend Tool está funcionando você pode utilizar o seguinte comando que serve para se obter a versão do Framework utilizado na máquina:
zf show version
Para ver todos os comandos relacionados a Zend Tool, apenas digite “zf” no console e aperte enter. Isso irá causar um erro e por consequência exibirá a lista dos comandos possíveis.
Criando Projetos
Para criar um novo projeto você deve acessar o diretório onde você quer deixar seus arquivos e digitar no prompt:
zf create project [nome_do_projeto]
Este comando irá criar um diretório com o nome do projeto definido. Este passo na verdade, cria uma série de funcionalidades que são necessárias para a criação de um projeto ZF. Todos os diretórios necessários como o application (com todos os subdiretórios padrão), a library e o diretório público já estão presentes, e a ferramenta cria ainda uma página para controle dos erros já com o Controller e a respectiva View configurados. O diretório público contém um arquivo index.php e um arquivo . htaccess. Um arquivo de configuração application.ini e um arquivo bootstrap.php também são criados. A única coisa que você não pode esquecer é que a ferramenta não copia os arquivos da biblioteca Zend para a pasta library automaticamente, por isso você deve efetuar essa cópia dos arquivos manualmente.
A partir deste ponto, para qualquer alteração no projeto com a Zend Tool, você precisa estar dentro dele.
Para criar um novo controller basta utilizar este comando:
zf create controller [nome_do_controller]
Crie todos os controllers necessários repetindo este comando e, claro, alterando os nomes conforme sua necessidade.
Você também pode criar as Actions de seus Controllers através do comando:
zf create action [nome_da_action] [nome_do_controller]
Se você não inserir o nome do controller, a action será criada no indexController por padrão. Se você não deseja que esta action possua uma view, basta inserir um “0″ ao final do comando.
Na maioria dos seus projetos você deve desejar possuir módulos de administração separados dos demais itens do projeto. Para criar módulos você pode utilizar o seguinte comando:
zf create module [nome_do _modulo]
Isso irá criar um diretório dentro do diretório application com o nome do módulo escolhido. Este diretório interior conterá todos os diretórios necessários (módulos, controladores, etc), mas eles não possuirão arquivos. Você terá, portanto, a necessidade de criar um controlador dentro desse módulo. Para criar um controlador dentro deste módulo use o seguinte comando:
zf create controller [nome_do_controlador] 1 [nome_do_modulo]
O número “1″ serve para indicar que deve ser criada uma Action e uma View para esse controlador. Os comandos para criação de Actions e Views funcionam de forma similar, lembrando que o nome do módulo sempre deverá estar presente no final do comando.
Note que mesmo que você tenha adicionado um novo módulo com a Zend Tool, você deverá alterar os arquivos de configuração do projeto manualmente para habilitá-lo.
Referências:
1 – http://framework.zend.com/manual/en/zend.tool.html
2 – http://www.hashbangcode.com/blog/getting-started-with-zend-tool-1612.html
3 – http://www.emersoncarvalho.com/configurando-e-usando-o-zend-tool-no-windows/


