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:
-
<project>
-
<propety1/>
-
<propety2/>
-
-
<target1>
-
<task/>
-
</target1>
-
-
<target2>
-
<task/>
-
</target>
-
</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:
Um propety é um parâmetro em forma de nome-valor necessário para configurar nossa aplicação.
Exemplo da criação de uma property:
-
<property name="target" value="/diretorio/destino" />
Para acessar o valor da property que foi criada:
-
<echo>Copiando arquivo para o diretório: \${build}</echo>
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