Julho 12th 2007 01:39 am

Phing

O Phing trabalha com arquivos XML chamados de buildfiles, neste arquivo são descritas todas as tarefas que o Phing deve executar.

O buildfile é um arquivo XML geralmente chamado de build.xml, este arquivo está normalmente organizado desta maneira:

XML:
  1. <project>
  2.     <propety1/>
  3.     <propety2/>
  4.  
  5.     <target1>
  6.         <task/>
  7.     </target1>
  8.  
  9.     <target2>
  10.         <task/>
  11.     </target>
  12. </project>

Onde:
Um project é a tag raiz do build.xml, ele representa todo o projeto e só pode existir um por buildfile.

Um target é uma coleção de tarefas que desejamos aplicar em determinado momento e encadeando junto com outras tarefas.

Um task é uma tarefa que desejamos que seja feita dentro do target, o Phing já disponibiliza tarefas prontas como: , , , etc, porém é possível criar novas.

Um propety é um parâmetro em forma de nome-valor necessário para configurar nossa aplicação.

Exemplo da criação de uma property:

XML:
  1. <property name="target" value="/diretorio/destino" />

Para acessar o valor da property que foi criada:

XML:
  1. <echo>Copiando arquivo para o diretório: \${build}</echo>

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 »