PHING을 이용해 주셔서 감사합니다!
PH ing 나는 G NU 제조사가 아닙니다 . 이는 Apache Ant를 기반으로 하는 PHP 프로젝트 빌드 시스템 또는 빌드 도구입니다. GNU make와 같은 기존 빌드 시스템으로 할 수 있는 모든 작업을 수행할 수 있으며 간단한 XML 빌드 파일과 확장 가능한 PHP "작업" 클래스를 사용하여 사용하기 쉽고 매우 유연한 빌드 프레임워크를 만듭니다.
기능에는 PHPUnit 단위 테스트 실행(테스트 결과 및 적용 범위 보고서 포함), 파일 변환(예: 토큰 교체, XSLT 변환, 템플릿 변환), 파일 시스템 작업, 대화형 빌드 지원, SQL 실행, SCM 작업(Git, Subversion 및 Mercurial)이 포함됩니다. 문서 생성(PhpDocumentor, ApiGen) 등 훨씬 더 많은 기능을 제공합니다.
애플리케이션의 패키징, 배포 또는 테스트를 처리하기 위해 사용자 정의 스크립트를 작성하고 있다면 Phing을 살펴보는 것이 좋습니다. 다양한 기본 작업 모듈(작업)과 사용하기 쉬운 OO 모델이 사전 패키지되어 사용자 정의 작업을 확장하거나 추가할 수 있습니다.
자세한 내용과 문서를 보려면 당사 공식 웹사이트(https://www.phing.info/)를 방문하세요.
Phing 3은 Phing 2에 비해 몇 가지 주요 변경 사항이 포함된 중요한 업데이트입니다. 자세한 내용은 UPGRADING.md 파일을 참조하세요.
Phing 3.x는 PHP 7.4 이상과 호환됩니다.
Phing을 설치하는 데 선호되는 방법은 Composer를 사용하는 것입니다. 프로젝트의 composer.json
구성 파일의 require-dev 또는 require 섹션에 phing/phing을 추가하고 'composer install'을 실행하세요.
{
"require-dev": {
"phing/phing": "3.0.x-dev"
}
}
Phar 아카이브를 다운로드하세요. 그런 다음 다음을 실행하여 아카이브를 실행할 수 있습니다.
$ php phing-latest.phar
공식 Phing Docker 이미지는 Docker Hub에서 찾을 수 있습니다.
컨테이너 내에서 Phing을 실행하고 /home/user
에 있는 build.xml
실행하려면 다음을 실행합니다.
$ docker run --rm -v /home/user:/opt phing/phing:3.0 -f /opt/build.xml
공식 GitHub 작업 phingofficial/phing-github-action은 GitHub Marketplace에서 사용할 수 있습니다.
Phing 빌드를 작업으로 실행 하려면 .github/workflow/phing.yml
워크플로 파일을 설정하고 다음 내용을 붙여넣어야 합니다.
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를 참조하세요.
Phing의 설명서는 https://www.phing.info/#docs에서 찾을 수 있습니다.
설명서 소스는 https://github.com/phingofficial/guide를 참조하세요.
Phing을 개발하고 유지하는 데는 수년에 걸쳐 많은 시간이 소요되었습니다. 감사의 마음을 전하고 싶다면 다음 방법 중 하나를 사용하여 프로젝트 관리자인 Michiel Rook에게 기부할 수 있습니다.
감사합니다!
사용자가 문제를 보고하거나 기능을 요청하면 매우 감사하게 생각합니다. 그러나 새 이슈를 제출하기 전에 준수해야 할 몇 가지 지침이 있습니다.
문제는 GitHub에 보고될 수 있습니다.
Phing에 코드를 제출하는 가장 좋은 방법은 GitHub에서 Pull Request를 보내는 것입니다. 귀하의 기여를 신속하게 병합하고 풀 요청을 깨끗하고 간결하게 유지할 수 있도록 도와주세요. 커밋을 스쿼시하고 불필요한(공백) 변경 사항을 도입하지 마세요.
Phing의 소스 코드는 PSR-2 표준에 따라 형식화되었습니다.
Phing에 코드를 제공하려면 끌어오기 요청을 제출하기 전에 테스트를 실행했는지 확인하세요. 모든 Phing 테스트를 성공적으로 실행하려면 다음 조건을 충족해야 합니다.
그런 다음 Phing의 복제/포크에서 다음 단계를 수행합니다.
$ composer install
$ cd tests
$ ../bin/phing
이 소프트웨어는 이 디렉토리의 "LICENSE" 파일에 있는 조건에 따라 라이센스가 부여됩니다.
사용하게 된 것을 자랑스럽게 생각합니다:
우리는 기여를 좋아합니다!
이미 기여해주신 모든 분들께 감사드립니다!