Rumah >pembangunan bahagian belakang >tutorial php >Menggunakan pengurus perpustakaan PHP Komposer

Menggunakan pengurus perpustakaan PHP Komposer

王林
王林asal
2023-06-19 18:05:351415semak imbas

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.

Asas Komposer

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.

Cara memasang Komposer

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.

Cara menggunakan Komposer

Sebelum memahami cara menggunakan Komposer, kita perlu memahami beberapa arahan biasa:

  • pemasangan komposer – pasang dan muat turun kebergantungan projek yang ditentukan.
  • kemas kini komposer – Kemas kini versi kebergantungan projek.
  • perlu komposer – Pasang perpustakaan baharu dalam projek.
  • carian komposer – Cari perpustakaan di Packagist.
  • Pertunjukan komposer – Tunjukkan pakej yang dipasang atau sifatnya.

Setelah memahami arahan ini, mari kita lihat cara menggunakan Komposer untuk pengurusan perpustakaan.

1. Cipta fail composer.json

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.

2. Pasang dependensi

Jalankan arahan berikut untuk memasang semua dependensi dan versinya berdasarkan fail composer.json:

composer install

3 🎜 >Untuk mengemas kini versi pakej, gunakan arahan kemas kini:

composer update monolog/monolog

Perintah ini akan mengemas kini versi Monolog terkini, serta kebergantungan lain, jika perlu.

4. Menggunakan pakej dalam projek anda

Untuk menggunakan pakej dalam projek anda, tambahkan baris berikut pada fail PHP 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

Komposer ialah pengurus perpustakaan yang berkuasa yang terkenal dengan keupayaan pengurusan pergantungan yang sangat baik. Ia adalah alat yang mesti ada dalam projek PHP, terutamanya untuk projek besar yang memerlukan penggunaan banyak perpustakaan pra-tulis. Dalam artikel ini, kami mempelajari tentang Komposer dan cara menggunakannya untuk mengurus perpustakaan dan kebergantungan dalam projek PHP anda. Terima kasih kerana membaca.

Atas ialah kandungan terperinci Menggunakan pengurus perpustakaan PHP Komposer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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