Terima kasih telah menggunakan PHING!
PH ing I s Not G NU buat; ini adalah sistem pembangunan proyek PHP atau alat pembangunan berdasarkan Apache Ant. Anda dapat melakukan apa pun dengannya yang dapat Anda lakukan dengan sistem pembangunan tradisional seperti buatan GNU, dan penggunaan file pembangunan XML sederhana serta kelas "tugas" PHP yang dapat diperluas menjadikannya kerangka pembangunan yang mudah digunakan dan sangat fleksibel.
Fitur-fiturnya termasuk menjalankan pengujian unit PHPUnit (termasuk hasil pengujian dan laporan cakupan), transformasi file (misalnya penggantian token, transformasi XSLT, transformasi template), operasi sistem file, dukungan build interaktif, eksekusi SQL, operasi SCM (Git, Subversion dan Mercurial), pembuatan dokumentasi (PhpDocumentor, ApiGen) dan masih banyak lagi.
Jika Anda mendapati diri Anda menulis skrip khusus untuk menangani pengemasan, penerapan, atau pengujian aplikasi Anda, kami sarankan untuk melihat Phing. Dikemas sebelumnya dengan banyak modul operasi (tugas) yang siap pakai, dan model OO yang mudah digunakan untuk memperluas atau menambahkan tugas khusus Anda sendiri.
Untuk informasi dan dokumentasi lebih lanjut, Anda dapat mengunjungi website resmi kami di https://www.phing.info/.
Phing 3 adalah pembaruan yang signifikan dengan beberapa perubahan yang dapat mengganggu dibandingkan dengan Phing 2. Untuk detailnya, silakan merujuk ke file UPGRADING.md.
Phing 3.x kompatibel dengan PHP 7.4 dan lebih tinggi.
Metode pilihan untuk menginstal Phing adalah melalui Composer. Tambahkan phing/phing ke bagian require-dev atau require pada file konfigurasi composer.json
proyek Anda, dan jalankan 'composer install':
{
"require-dev": {
"phing/phing": "3.0.x-dev"
}
}
Unduh arsip Phar. Arsip kemudian dapat dijalankan dengan menjalankan:
$ php phing-latest.phar
Gambar resmi Phing Docker dapat ditemukan di Docker Hub.
Untuk mengeksekusi Phing di dalam container dan mengeksekusi build.xml
yang terletak di /home/user
, jalankan perintah berikut:
$ docker run --rm -v /home/user:/opt phing/phing:3.0 -f /opt/build.xml
Tindakan GitHub resmi phingofficial/phing-github-action tersedia di GitHub Marketplace.
Untuk Menjalankan Phing Build sebagai tindakan, Anda perlu menyiapkan file alur kerja .github/workflow/phing.yml
dan menempelkan cuplikan berikut:
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 untuk info dan dokumentasi lebih lanjut.
Dokumentasi Phing dapat ditemukan di https://www.phing.info/#docs.
Untuk sumber dokumentasinya, kunjungi https://github.com/phingofficial/guide.
Mengembangkan dan memelihara Phing memakan waktu berjam-jam selama bertahun-tahun. Jika Anda ingin menunjukkan apresiasi Anda, Anda dapat menggunakan salah satu cara berikut untuk mendonasikan sesuatu kepada pengelola proyek, Michiel Rook:
Terima kasih!
Kami sangat menghargai ketika pengguna melaporkan masalah atau mengajukan permintaan fitur. Namun, ada beberapa pedoman yang harus Anda perhatikan sebelum mengirimkan terbitan baru:
Masalah dapat dilaporkan di GitHub.
Cara terbaik untuk mengirimkan kode ke Phing adalah dengan membuat Pull Request di GitHub. Tolong bantu kami menggabungkan kontribusi Anda dengan cepat dan menjaga permintaan penarikan Anda tetap bersih dan ringkas: hentikan penerapannya dan jangan membuat perubahan (spasi) yang tidak perlu.
Kode sumber Phing diformat sesuai dengan standar PSR-2.
Jika Anda ingin menyumbangkan kode ke Phing, pastikan Anda menjalankan tes sebelum mengirimkan permintaan penarikan Anda. Agar berhasil menjalankan semua tes Phing, kondisi berikut harus dipenuhi:
Kemudian, lakukan langkah-langkah berikut (pada tiruan/garpu Phing):
$ composer install
$ cd tests
$ ../bin/phing
Perangkat lunak ini dilisensikan berdasarkan ketentuan yang mungkin Anda temukan dalam file bernama "LISENSI" di direktori ini.
Bangga menggunakan:
Kami menyukai kontribusi!
Terima kasih kepada semua orang yang telah berkontribusi!