Rumah >pembangunan bahagian belakang >tutorial php >PHP menggunakan Komposer untuk memasang dan mengurus pakej pergantungan
Dalam pembangunan PHP, kita selalunya perlu berurusan dengan pelbagai pakej pergantungan ini mungkin fail perpustakaan PHP yang ditulis oleh pembangun lain, atau ia mungkin beberapa alatan dan rangka kerja pihak ketiga. Untuk memudahkan pengurusan pakej bergantung ini, kami boleh menggunakan Komposer untuk melaksanakan kerja pemasangan dan pengurusan yang berkaitan.
Komposer ialah alat pengurusan pergantungan PHP sumber terbuka yang boleh membantu kami memasang, mengemas kini dan menyahpasang pakej pergantungan PHP secara automatik. Melalui Komposer, kami boleh mengurus kebergantungan berbeza dalam aplikasi kami dengan mudah, dan kami juga boleh memuatkan pakej kebergantungan ini dengan mudah secara automatik.
Artikel ini akan memperkenalkan cara menggunakan Composer untuk memasang dan mengurus pakej pergantungan PHP Ia juga akan menerangkan beberapa arahan Composer yang biasa digunakan dan beberapa petua praktikal.
1. Pemasangan Composer
Sebelum mula menggunakan Composer, kita perlu memasang Composer terlebih dahulu. Komposer boleh dipasang dengan melaksanakan beberapa arahan dalam terminal Berikut ialah langkah pemasangan khusus:
1 Periksa sama ada versi PHP anda memenuhi keperluan
Komposer memerlukan versi PHP lebih besar. daripada atau sama dengan 5.3.2, anda juga perlu memasang sambungan openssl. Kami boleh menyemak versi PHP melalui arahan berikut:
$ php -v
Jika versi PHP anda memenuhi keperluan, maka anda boleh memulakan langkah seterusnya.
2. Muat turun pemasang Komposer
Kami boleh memuat turun pemasang Komposer melalui curl, seperti yang ditunjukkan di bawah:
$ curl -sS https://getcomposer.org /installer |. php
Pemasang akan memuat turun versi terkini Komposer secara automatik dan memasangnya dalam direktori semasa.
3. Pasang Komposer ke dalam persekitaran global
Kita boleh memasang Komposer ke dalam persekitaran global melalui arahan berikut:
$ mv composer.phar /usr/local/ bin /composer
Kini, Composer telah berjaya dipasang pada sistem anda.
2. Gunakan Komposer untuk memasang pakej dependensi
Apabila Composer dipasang, kita boleh mula menggunakan Composer untuk memasang pakej dependency yang kami perlukan. Memasang pakej bergantung memerlukan dua langkah berikut:
1 Cipta fail composer.json
Sebelum memasang pakej bergantung, kita perlu mencipta fail composer.json, yang mengandungi Ia mengandungi. maklumat pakej pergantungan dan tetapan berkaitan projek kami. Kami boleh mencipta fail secara manual atau menjalankan arahan berikut untuk menjananya secara automatik:
$ composer init
Selepas menjalankan arahan di atas, Composer akan meminta anda memasukkan beberapa maklumat yang diperlukan, seperti Project nama, maklumat pengarang, maklumat pergantungan, dsb. Kandungan yang mesti ditetapkan ialah maklumat pergantungan.
Dalam maklumat kebergantungan, kita perlu memasukkan nama dan nombor versi pakej bergantung, contohnya:
{
"require": { "monolog/monolog": "^1.0" }
}
Dalam contoh ini, kami menyatakan bahawa nombor versi pustaka monolog yang akan dipasang ialah 1.0 dan ke atas, dan nama pustaka ialah monolog/monolog.
2. Jalankan arahan pemasangan Komposer
Selepas mencipta fail composer.json, kita boleh menjalankan arahan berikut untuk memasang pakej dependensi:
$ composer install
Apabila Composer selesai dijalankan, ia akan membuat direktori vendor secara automatik dalam direktori projek, yang mengandungi semua pakej bergantung.
3. Gunakan Komposer untuk mengemas kini pakej bergantung
Selepas menggunakan Komposer untuk memasang pakej bergantung, versi pakej bergantung mungkin dikemas kini. Jika anda perlu menggunakan versi terkini pakej kebergantungan, anda boleh menggunakan arahan berikut untuk mengemas kini:
kemas kini $ composer
Selepas Composer dijalankan, ia akan mengemas kini semua dependencies dalam projek anda pakej, anda juga boleh menggunakan arahan berikut untuk mengemas kini hanya pakej bergantung:
$ kemas kini komposer monolog/monolog
4 anda Apabila pakej kebergantungan tidak lagi diperlukan dalam projek, anda boleh menggunakan arahan berikut untuk mengalih keluar pakej kebergantungan:
$ komposer alih keluar monolog/monolog
Selepas Komposer selesai dijalankan, ia akan Alih keluar pakej pergantungan ini daripada projek anda.
5 Sesuaikan direktori pemasangan Komposer
Secara lalai, Komposer akan meletakkan pakej pergantungan yang dipasang dalam direktori vendor di bawah direktori akar projek. Jika anda ingin menukar lokasi direktori ini kepada direktori lain, anda boleh menambah konfigurasi berikut dalam fail konfigurasi Composer composer.json:
{
"config": { "vendor-dir": "path/to/vendor" }
}
Dalam konfigurasi ini, kami menukar lokasi direktori vendor kepada direktori laluan/ke/vendor.
6. Kemahiran praktikal Komposer
Selain kaedah penggunaan yang diperkenalkan di atas, Komposer juga mempunyai banyak kemahiran praktikal, berikut adalah beberapa daripadanya:
1 Komposer Perintah dump-autoload boleh menjana fail autoload secara automatik, yang mengandungi semua pakej bergantung. Kita boleh menggunakan arahan ini untuk menjana semula fail autoload:
$ composer dump-autoload
2 Apabila menggunakan arahan kemas kini Composer, tambah parameter --lock untuk mengunci versi semasa, jadi Ini boleh memastikan bahawa versi pakej bergantung tidak akan berubah semasa kitaran hayat projek:
$ kemas kini komposer --kunci
3 Kami juga boleh menggunakan arahan memerlukan Komposer untuk memasang dependensi Pakej:
$ composer memerlukan monolog/monolog
Kesan arahan ini adalah sama seperti menambah maklumat pakej kebergantungan pada fail composer.json dan kemudian melaksanakan arahan pemasangan.
Ringkasnya, menggunakan Composer boleh membantu kami mengurus pakej pergantungan PHP dengan mudah, sekali gus meningkatkan kecekapan pembangunan. Semoga artikel ini bermanfaat kepada semua.
Atas ialah kandungan terperinci PHP menggunakan Komposer untuk memasang dan mengurus pakej pergantungan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!