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:

set DEFAULT_PHING_HOME=%~dp0..

Substituir por:

set DEFAULT_PHING_HOME=C:\opt\phing

Na linha 44 adicionar o caminho para o executável do PHP(no meu caso C:\php5\php.exe):

set PHP_COMMAND=php.exe

Substituir por:

set PHP_COMMAND=C:\php5\php.exe

Na Linha 53 adicionar o classpath do Phing:

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

Adicionar o diretório do phing no path do windows:

set PATH=%PATH%;C:\opt\phing\bin

No prompt de commando executar:

phing –v

Caso apareça:

Phing 2.2 BRANCH (SVN)

A instalação foi feita com sucesso.

Compartilhe:
  • del.icio.us
  • Google
  • Digg
  • Sphinn
  • Facebook
  • Mixx
  • LinkedIn
  • Live
  • Rec6
  • Technorati
  • TwitThis
1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (1 votos, média: 5 de 5)
Loading ... Loading ...

Páginas: 1 2 3 4

2 Comments »

2 Responses to “Phing”

  1. 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?

  2. 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

Trackback URI | Comments RSS

Leave a Reply

« Testando seus códigos com PHPUnit | Crud com Zend Framework 1.0.0 »