Bermula dengan PHP: komposer

WBOY
Lepaskan: 2023-05-20 08:28:01
asal
1906 orang telah melayarinya

PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas dalam projek pembangunan web. Apabila menggunakan PHP untuk pembangunan projek, kita selalunya perlu menggunakan banyak perpustakaan dan pakej perisian pihak ketiga. Memuat turun dan memasang pakej ini secara manual boleh menjadi sangat membosankan dan sukar, di mana Komposer berguna. Komposer ialah alat pengurusan kebergantungan PHP yang boleh mengurus kebergantungan dengan mudah dalam projek anda.

Artikel ini akan memperkenalkan anda kepada penggunaan asas dan proses pemasangan Composer, dan meneroka cara menggunakan Composer untuk mengurus dependensi dalam projek PHP.

1. Pemasangan Komposer

Sebelum kita mula menggunakan Komposer, kita perlu memasangnya terlebih dahulu. Komposer boleh mencari pakej pemasangan di tapak web rasminya di getcomposer.org. Terdapat dua cara untuk memasang Komposer: pemasangan global dan pemasangan tempatan.

  1. Pemasangan global

Untuk memasang secara global, jalankan arahan berikut dalam terminal atau baris arahan:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
Salin selepas log masuk

Pada ketika ini, Komposer akan sepenuhnya Komposer yang dipasang boleh diakses secara global pada sistem anda.

  1. Pemasangan tempatan

Pemasangan setempat memerlukan anda memasang Komposer dalam projek anda. Jalankan arahan berikut dalam direktori projek anda:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Salin selepas log masuk

Kemudian untuk menjalankan Komposer dalam projek hanya jalankan php composer.phar.

2. Gunakan Komposer

Selepas memasang Komposer, mari kita lihat cara menggunakan Komposer dalam projek.

  1. Buat projek baharu

Mencipta projek baharu adalah sangat mudah dengan Komposer. Anda hanya perlu memasukkan direktori projek anda dalam terminal atau baris arahan, dan kemudian jalankan arahan berikut:

composer init
Salin selepas log masuk

Selepas itu Komposer akan meminta anda memasukkan beberapa maklumat tentang projek, seperti nama projek, nombor versi , pengarang dan penerangan, dsb.

  1. Memasang kebergantungan

Memasang kebergantungan ialah salah satu fungsi utama Komposer. Dengan mengandaikan kita perlu menggunakan perpustakaan SwiftMailer untuk penghantaran e-mel, kita boleh menjalankan arahan berikut dalam direktori projek:

composer require swiftmailer/swiftmailer
Salin selepas log masuk

Selepas menjalankan arahan ini, Komposer akan memuat turun dan memasang SwiftMailer secara automatik. Setelah dipasang, anda boleh menggunakan pustaka SwiftMailer dalam kod anda:

require 'vendor/autoload.php';

$mailer = new Swift_Mailer($transport);
Salin selepas log masuk

Komposer akan menyimpan pakej yang dimuat turun dalam direktori "vendor" dan memuatkannya secara automatik. Anda boleh menambah atau mengalih keluar kebergantungan pada bila-bila masa dan Komposer secara automatik mengendalikan kebergantungan untuk memastikan semua fail projek dijalankan.

  1. Kemas kini dependensi

Anda boleh menggunakan Composer untuk mengemas kini dependensi pada bila-bila masa. Anda boleh menggunakan arahan berikut:

composer update
Salin selepas log masuk

Perintah akan mengesan secara automatik sama ada semua kebergantungan perlu dikemas kini Jika terdapat kemas kini, Komposer akan memuat turun dan memasang versi terkini secara automatik.

  1. Autoloading

Komposer secara automatik memuatkan semua kebergantungan yang dipasang. Jika anda perlu memuatkan fail projek secara manual, tambahkan kod berikut pada skrip PHP anda:

require 'vendor/autoload.php';
Salin selepas log masuk

Komposer secara automatik memuatkan fail dan pakej pihak ketiga dalam projek anda. Anda hanya perlu menggunakan ruang nama yang betul untuk mengaksesnya.

  1. Pasang kebergantungan pembangunan

Kebergantungan pembangunan ialah kebergantungan yang digunakan hanya untuk pembangunan dan tidak digunakan dalam persekitaran formal. Apabila membangunkan projek PHP, anda biasanya perlu menggunakan alat seperti PHPUnit atau PHP-CS-Fixer. Alat ini bukan sebahagian daripada aplikasi dan hanya diperlukan untuk pembangunan.

Anda boleh memasang kebergantungan pembangunan ini dalam Komposer. Untuk memasang dependensi pembangunan, tambahkannya pada bahagian "require-dev" dalam fail "composer.json" dan jalankan arahan berikut:

composer install --dev
Salin selepas log masuk

Ini akan memasang hanya dependencies pembangunan. Persekitaran pengeluaran tidak akan terjejas oleh operasi ini.

Kesimpulan

Dalam artikel ini, kami telah memperkenalkan konsep asas dan penggunaan Komposer. Ia adalah alat pengurusan pergantungan yang sangat berguna dan diperlukan yang sangat membantu untuk membangunkan projek PHP. Komposer menjadikan pengurusan kebergantungan projek menjadi mudah, di samping menjadikan penyelenggaraan dan kemas kini projek lebih mudah dan lebih cekap. Kami berharap artikel ini membantu dan memberikan anda lebih banyak sumber dan petua untuk perjalanan pembangunan PHP anda.

Atas ialah kandungan terperinci Bermula dengan PHP: komposer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan