Obrigado por usar o PHING!
PH ing não é G NU; é um sistema de construção de projeto PHP ou ferramenta de construção baseada no Apache Ant. Você pode fazer com ele qualquer coisa que faria com um sistema de construção tradicional como o GNU make, e seu uso de arquivos de construção XML simples e classes de "tarefa" PHP extensíveis tornam-no uma estrutura de construção fácil de usar e altamente flexível.
Os recursos incluem a execução de testes de unidade PHPUnit (incluindo resultados de testes e relatórios de cobertura), transformações de arquivos (por exemplo, substituição de token, transformação XSLT, transformações de modelo), operações de sistema de arquivos, suporte de construção interativo, execução SQL, operações SCM (Git, Subversion e Mercurial), geração de documentação (PhpDocumentor, ApiGen) e muito, muito mais.
Se você estiver escrevendo scripts personalizados para lidar com o empacotamento, implantação ou teste de seus aplicativos, sugerimos que consulte o Phing. Pré-embalado com vários módulos de operação (tarefas) prontos para uso e um modelo OO fácil de usar para estender ou adicionar suas próprias tarefas personalizadas.
Para obter mais informações e documentação, você pode visitar nosso site oficial em https://www.phing.info/.
Phing 3 é uma atualização significativa com algumas alterações significativas em comparação com Phing 2. Para obter detalhes, consulte o arquivo UPGRADING.md.
Phing 3.x é compatível com PHP 7.4 e superior.
O método preferido para instalar o Phing é através do Composer. Adicione phing/phing à seção require-dev ou require do arquivo de configuração composer.json
do seu projeto e execute 'composer install':
{
"require-dev": {
"phing/phing": "3.0.x-dev"
}
}
Baixe o arquivo Phar. O arquivo pode então ser executado executando:
$ php phing-latest.phar
A imagem oficial do Phing Docker pode ser encontrada no Docker Hub.
Para executar o Phing dentro de um contêiner e executar build.xml
localizado em /home/user
, execute o seguinte:
$ docker run --rm -v /home/user:/opt phing/phing:3.0 -f /opt/build.xml
A ação oficial do GitHub phingofficial/phing-github-action está disponível no GitHub Marketplace.
Para executar um Phing Build como uma ação, você precisa configurar um arquivo de fluxo de trabalho .github/workflow/phing.yml
e colar o seguinte recorte:
name: CI
on: [ push ]
jobs:
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Phing Build
uses: phingofficial/[email protected]
with:
version: 3.0.0-alpha4
user-properties: prop=FooBar
targets: foo
verbose: true
README para mais informações e documentação.
A documentação do Phing pode ser encontrada em https://www.phing.info/#docs.
Para obter a fonte da documentação, acesse https://github.com/phingofficial/guide.
Desenvolver e manter o Phing custou muitas horas ao longo dos anos. Se quiser mostrar o seu agradecimento, você pode usar um dos seguintes métodos para doar algo ao mantenedor do projeto, Michiel Rook:
Obrigado!
Agradecemos muito quando os usuários relatam problemas ou apresentam solicitações de recursos. No entanto, existem algumas diretrizes que você deve observar antes de enviar um novo problema:
Os problemas podem ser relatados no GitHub.
A melhor maneira de enviar código ao Phing é fazer um Pull Request no GitHub. Por favor, ajude-nos a mesclar sua contribuição rapidamente e manter suas solicitações pull limpas e concisas: esmague os commits e não introduza alterações desnecessárias (espaços em branco).
O código-fonte do Phing é formatado de acordo com o padrão PSR-2.
Se você quiser contribuir com código para o Phing, certifique-se de executar os testes antes de enviar sua solicitação pull. Para executar com sucesso todos os testes do Phing, as seguintes condições devem ser atendidas:
Em seguida, execute as seguintes etapas (em um clone/fork do Phing):
$ composer install
$ cd tests
$ ../bin/phing
Este software está licenciado sob os termos que você pode encontrar no arquivo denominado "LICENSE" neste diretório.
Orgulho de usar:
Adoramos contribuições!
Obrigado a todas as pessoas que já contribuíram!