Bermula dengan PHP: komposer
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.
- 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
Pada ketika ini, Komposer akan sepenuhnya Komposer yang dipasang boleh diakses secara global pada sistem anda.
- 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');"
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.
- 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
Selepas itu Komposer akan meminta anda memasukkan beberapa maklumat tentang projek, seperti nama projek, nombor versi , pengarang dan penerangan, dsb.
- 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
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);
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.
- Kemas kini dependensi
Anda boleh menggunakan Composer untuk mengemas kini dependensi pada bila-bila masa. Anda boleh menggunakan arahan berikut:
composer update
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.
- 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';
Komposer secara automatik memuatkan fail dan pakej pihak ketiga dalam projek anda. Anda hanya perlu menggunakan ruang nama yang betul untuk mengaksesnya.
- 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
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.
