いつもPHINGをご利用いただき誠にありがとうございます。
PH ing はGNUが作ったものではありません。これは、Apache Ant に基づく PHP プロジェクト ビルド システムまたはビルド ツールです。 GNU make のような従来のビルド システムで実行できることはすべて実行でき、シンプルな XML ビルド ファイルと拡張可能な PHP "タスク" クラスを使用することで、使いやすく柔軟性の高いビルド フレームワークになります。
機能には、PHPUnit 単体テストの実行 (テスト結果とカバレッジ レポートを含む)、ファイル変換 (トークン置換、XSLT 変換、テンプレート変換など)、ファイル システム操作、対話型ビルド サポート、SQL 実行、SCM 操作 (Git、Subversion、Mercurial) が含まれます。ドキュメント生成 (PhpDocumentor、ApiGen) など。
アプリケーションのパッケージ化、デプロイ、テストを処理するカスタム スクリプトを作成している場合は、Phing を検討することをお勧めします。多数のすぐに使える操作モジュール (タスク) と、独自のカスタム タスクを拡張または追加するための使いやすい OO モデルがあらかじめパッケージ化されています。
詳細とドキュメントについては、公式 Web サイト (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 Build をアクションとして実行するには、 .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 の開発と保守には、長年にわたって何時間もの費用がかかりました。感謝の気持ちを示したい場合は、次のいずれかの方法を使用して、プロジェクトの管理者である Michael Rook に何かを寄付できます。
ありがとう!
ユーザーから問題を報告していただいたり、機能のリクエストをいただいたりしていただければ幸いです。ただし、新しい問題を送信する前に従う必要があるガイドラインがいくつかあります。
問題は GitHub で報告できます。
コードを Phing に送信する最良の方法は、GitHub でプル リクエストを作成することです。あなたのコントリビュートを迅速にマージし、プル リクエストをクリーンで簡潔に保つようご協力ください。コミットをスカッシュし、不要な (空白) 変更を導入しないでください。
Phing のソース コードは PSR-2 標準に従ってフォーマットされています。
Phing にコードを提供したい場合は、プル リクエストを送信する前に必ずテストを実行してください。すべての Phing テストを正常に実行するには、次の条件を満たす必要があります。
次に、次の手順を実行します (Phing のクローン/フォーク上で)。
$ composer install
$ cd tests
$ ../bin/phing
このソフトウェアは、このディレクトリ内の「LICENSE」という名前のファイルに記載されている条件に基づいてライセンス供与されています。
使用することを誇りに思います:
私たちは貢献が大好きです!
すでに貢献してくれたすべての人々に感謝します!