Rumah > Artikel > pembangunan bahagian belakang > Menggunakan pengurus perpustakaan PHP Komposer
Komposer ialah alat pengurusan perpustakaan PHP yang telah menarik banyak perhatian sejak beberapa tahun kebelakangan ini kerana keupayaan pengurusan pergantungan yang sangat baik. Walaupun Komposer telah menjadi alat yang kerap digunakan dalam projek PHP, ia mungkin tidak digunakan oleh beberapa projek kecil, apatah lagi ia mungkin menjadi penghalang untuk pembangun di luar komuniti PHP. Walau bagaimanapun, jika anda menulis projek yang lebih besar dalam PHP atau menggunakan banyak perpustakaan pratulis, Komposer ialah cara yang mudah dan berkuasa untuk mengurus kebergantungan projek anda. Dalam artikel ini, kami akan memperkenalkan secara ringkas Komposer, cirinya dan cara menggunakan Komposer untuk mengurus kebergantungan projek PHP anda.
Komposer ialah alat pengurusan pergantungan yang membolehkan anda merujuk, menggunakan dan mengurus perpustakaan pratulis dengan mudah dalam projek PHP anda. Dalam Komposer, setiap perpustakaan diwakili sebagai "pakej", dan pakej boleh didapati daripada Packagist dan repositori perpustakaan lain.
Fail yang diperlukan oleh Composer ialah fail bernama "composer.json", yang mengandungi maklumat pengurusan projek dan kebergantungan. Menggunakan arahan lalai Komposer "pemasangan komposer" memuat turun pakej yang diperlukan dan kebergantungannya berdasarkan maklumat dalam fail dan menjana fail "composer.lock" yang merekodkan versi pakej dan kebergantungan yang tepat bagi projek anda. Sebelum anda berkongsi pangkalan kod anda, adalah idea yang baik untuk menerbitkan fail composer.json dan composer.lock bersama-sama.
Komposer ialah aplikasi yang mesti dimuat turun dan dipasang sebelum ia boleh digunakan. Langkah pemasangan akan berbeza sedikit bergantung pada sistem pengendalian komputer anda, tetapi langkah utama tetap sama. Dalam artikel ini, kami akan menyediakan arahan pemasangan untuk sistem berasaskan UNIX.
Untuk memasang Komposer, ikuti langkah berikut:
- Nilaikan sama ada perlu untuk memasang Komposer: jika ia sudah dipasang, tidak perlu memasangnya semula.
-Buka terminal dan masukkan arahan berikut: curl -sS https://getcomposer.org/installer | php
-Jika pemasangan berjaya, output berikut akan muncul: Komposer berjaya dipasang ke: /Users /xxxxx/composer
- Apabila selesai, tambah Composer pada $PATH. Jalankan arahan berikut: mv composer.phar /usr/local/bin/composer, dan jalankan arahan "Composer" untuk memastikan ia telah berjaya dipasang.
Kini, pemasangan telah selesai dan Komposer sedia untuk digunakan.
Sebelum memahami cara menggunakan Komposer, kita perlu memahami beberapa arahan biasa:
Setelah memahami arahan ini, mari kita lihat cara menggunakan Komposer untuk pengurusan perpustakaan.
Buat fail composer.json untuk menjejak kebergantungan pakej yang diperlukan dan nyatakan maklumat seperti versi dan lokasi muat turun.
{ "require": { "monolog/monolog": "1.*", "guzzlehttp/guzzle": "^6.4", "phpmailer/phpmailer": "^6.5" } }
Kod di atas ialah contoh fail composer.json yang menentukan versi dan lokasi muat turun Monolog, Guzzle dan PHPMailer. Anda boleh menukar perpustakaan ini untuk memenuhi keperluan khusus anda.
Jalankan arahan berikut untuk memasang semua dependensi dan versinya berdasarkan fail composer.json:
composer install
composer update monolog/monolog
Perintah ini akan mengemas kini versi Monolog terkini, serta kebergantungan lain, jika perlu.
4. Menggunakan pakej dalam projek anda
require 'vendor/autoload.php';
Fail ini sudah lengkap Laluan dijana dengan memasang pakej perisian. Kini anda boleh menggunakan Monolog, Guzzle dan PHPMailer seperti biasa.
Kesimpulan
Atas ialah kandungan terperinci Menggunakan pengurus perpustakaan PHP Komposer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!