Julho 12th 2007 01:39 am
Phing
Introdução
Neste artigo pretendo sobre o projeto Phing. Similar ao projeto Ant da Fundação Apache (porém escrito em PHP), está ferramenta serve para a automatização de seus projetos, com ela é possível programar tarefas do tipo: baixar seu projeto de repositórios, executar testes unitários, executar rotinas de instalação, substituição de palavras em arquivos, envio de e-mail, etc.
Instalação
Para executar o Phing, é necessário estar rodando PHP 5.0.1+, e possuir o pacote Archive_Tar do PEAR instalado e configurado em seu computador, algumas tarefas podem depender de outras bibliotecas mas para este artigo não iremos precisar.
Baixar o Phing versão 2.2:
http://www.phing.info/trac/wiki/Users/Download
Descompactar no diretório C:\opt\phing:
- C:\opt\phing
|
+- bin
+- classes
+- docs
+- etc
+- pear
+- test
|- CHANGELOG
|- CREDITS
|- INSTALL.UNIX
|- INSTALL.WIN32
|- LICENSE
|- README
|- TODO
Editar o arquivo C:\opt\phing\bin\phing.bat:
Na linha 19 adicionar o caminho para o diretório do Phing: Substituir por: Na linha 44 adicionar o caminho para o executável do PHP(no meu caso C:\php5\php.exe): Na Linha 53 adicionar o classpath do Phing: Adicionar o diretório do phing no path do windows: No prompt de commando executar: Caso apareça: A instalação foi feita com sucesso.
set DEFAULT_PHING_HOME=%~dp0..
set DEFAULT_PHING_HOME=C:\opt\phing
set PHP_COMMAND=php.exe
Substituir por:
set PHP_COMMAND=C:\php5\php.exe
set PHP_CLASSPATH=”%PHING_HOME%\classes”
Substituir por (reparem que a unica alteração foi tirar as aspas da string):
set PHP_CLASSPATH=%PHING_HOME%\classes
set PATH=%PATH%;C:\opt\phing\bin
phing –v
Phing 2.2 BRANCH (SVN)
2 Comments »














Hugo on 16 Ago 2007 at 02:19 #
Qdo digitei o comando C:\php5>phing -v
surgiu a seguinte mensagem:
Buildfile: build.xml does not exist!
Qual seria o problema?
diegotremper on 16 Ago 2007 at 02:41 #
não há problema algum, isto é prefeiramente normal.
O que acontece é que ele está tentando encontrar o arquivo build.xml no diretório corrente que você está executando o phing. A opção “-v” exibe a versão que esta sendo executada, desconsidere a mensagem “Buildfile: build.xml does not exist!”.
Para executar algum arquivo de build basta executar o comando C:\php5\phing (supondo que existe o arquivo build.xml no diretório corrente), caso queira apontar para um arquivo build.xml que não esteja no diretório corrente basta executar
C:\php5\phing -f C:\caminho\para\o\arquivo\build.xml
[]’s