Phing ialah alat binaan berdasarkan Apache Ant, iaitu alat binaan yang ditulis dalam PHP. Tujuan utama Phing adalah untuk mencipta sistem binaan. Ia menyokong beberapa operasi binaan biasa seperti operasi direktori, fail termampat, penyalinan fail, pemindahan fail serta beberapa operasi khusus seperti ujian PHPUnit berjalan, kompilasi PHP, penjanaan kod dan penggunaan. Phing menjadikan penulisan dan penyelenggaraan binaan projek sangat mudah.
Berikut ialah langkah-langkah untuk menggunakan Phing dalam pengaturcaraan PHP.
Phing boleh dipasang melalui Composer, menggunakan arahan berikut:
composer require phing/phing
Selepas pemasangan selesai, Phing boleh digunakan dalam projek itu.
Fail binaan Phing ialah fail format XML yang menerangkan satu set tugas binaan yang perlu dilakukan. Fail ini boleh ditulis menggunakan pelbagai editor seperti Notepad++. Berikut ialah contoh fail binaan Phing yang mudah:
<?xml version="1.0" encoding="UTF-8"?> <project name="MyProject" default="build"> <target name="build"> <mkdir dir="build"/> <echo message="Building MyProject"/> </target> </project>
Fail binaan ini menentukan sasaran bernama "bina", yang mencipta direktori bernama "bina" dan mengeluarkan rentetan. Fail binaan ini boleh diubah suai mengikut keperluan.
Untuk menjalankan fail binaan Phing, anda boleh menggunakan arahan berikut:
vendor/bin/phing
Jika anda ingin menjalankan sasaran tertentu, anda boleh menggunakan Perintah berikut:
vendor/bin/phing <targetname>
Sebagai contoh, untuk menjalankan sasaran "bina" dalam fail binaan contoh di atas, anda boleh menggunakan arahan berikut:
vendor/bin/phing build
Phing akan laksanakan tugas dalam fail binaan dan keluarkan butiran proses binaan.
Phing menyokong pelbagai pemalam dan boleh dipasang melalui Komposer. Contohnya, untuk menggunakan pemalam PHPUnit dalam Phing, anda boleh menggunakan arahan berikut untuk memasangnya:
composer require phing/phpunit-task
Selepas pemasangan selesai, anda boleh menggunakan pemalam PHPUnit dalam fail binaan Phing. Berikut ialah fail binaan Phing mudah yang menggunakan pemalam PHPUnit untuk melaksanakan ujian unit:
<?xml version="1.0" encoding="UTF-8"?> <project name="MyProject" default="test"> <target name="test"> <mkdir dir="build"/> <echo message="Running unit tests:"/> <phpunit bootstrap="tests/bootstrap.php"> <formatter type="junit" usefile="false"/> <batchtest> <fileset dir="tests"> <include name="**/*Test.php"/> </fileset> </batchtest> </phpunit> </target> </project>
Fail binaan ini menentukan sasaran yang dipanggil "ujian", yang mencipta direktori yang dipanggil "bina" dan Jalankan fail ujian yang ditentukan dalam pemalam PHPUnit. Fail binaan ini boleh diubah suai mengikut keperluan.
Ringkasan
Phing ialah alat binaan berkuasa yang boleh membantu mengautomasikan tugas binaan dalam projek PHP. Menggunakan Phing, pembangun boleh membuat tugas binaan tersuai mereka sendiri dan menggunakan pelbagai pemalam untuk melanjutkan fungsi. Phing sangat berguna untuk membina projek PHP, jadi menguasai alat binaan Phing adalah kemahiran penting untuk pengaturcara PHP.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Phing dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!