Memasang dan Memulakan Composer
Pasang Composer secara global dan cipta fail projek composer.json.
Memasang dan Memulakan Composer ialah pelajaran PHP Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran PHP Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus PHP Academy merangkumi sejumlah 4 pelajaran.
Apakah Composer?
Composer ialah pengurus kebergantungan PHP. Ia memuat turun pakej daripada Packagist, menyelesaikan konflik versi dan menjana pemuat automatik.
Memasang Composer Secara Global
Muat turun pemasang dan pindahkan phar ke laluan sistem.
# Download installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composerMengesahkan Pemasangan
Jalankan composer --version untuk mengesahkan bahawa ia dipasang dengan betul.
$ composer --version
Composer version 2.7.0composer init
composer init menjalankan bestari interaktif yang mencipta composer.json untuk projek baharu.
$ composer init
Package name: vendor/my-app
Minimum Stability: stableStruktur composer.json
composer.json minimum:
{
"name": "acme/my-app",
"require": {
"php": ">=8.1"
},
"autoload": {
"psr-4": { "App\\": "src/" }
}
}Kunci require
Objek require menyenaraikan kebergantungan masa jalan dan kekangan versinya. Composer menyelesaikan versi serasi yang terbaik.
Kunci require-dev
require-dev menyenaraikan kebergantungan untuk pembangunan sahaja yang dikecualikan daripada pemasangan pengeluaran menggunakan --no-dev.
Kekangan Versi
Operator lazim: ^1.2 (serasi dengan 1.x), ~1.2 (>=1.2, <2.0), >=2.0 (had bawah).
Menjalankan composer install
Selepas mencipta composer.json, jalankan composer install untuk memuat turun pakej dan menjana vendor/autoload.php.
$ composer install
Installing dependencies from lock file...Direktori vendor/
Semua pakej yang dipasang berada dalam vendor/. Tambahkannya pada .gitignore — lakukan commit hanya pada composer.json dan composer.lock.
Packagist
Packagist (packagist.org) ialah repositori pakej lalai. Cari pakej dan salin baris require.
Ringkasan
Composer mengautomatikkan penyelesaian kebergantungan dan pemuatan automatik. Gunakan composer init untuk memulakan projek, composer install untuk memuat turun, dan lakukan commit hanya pada composer.json serta composer.lock.
Semakan Pantas
Fail manakah yang mengisytiharkan kebergantungan Composer bagi sesuatu projek?
Pelajari PHP dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 49
- Pelajaran
- 195
Soalan Lazim
Adakah pelajaran “Memasang dan Memulakan Composer” percuma?
Ya — teks penuh “Memasang dan Memulakan Composer” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus PHP Academy, tingkat taraf kepada CoddyKit PRO. Kursus PHP Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Memasang dan Memulakan Composer”?
Pasang Composer secara global dan cipta fail projek composer.json. Anda berlatih PHP Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan PHP Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran PHP Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Memasang dan Memulakan Composer” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran PHP Academy ini?
Ya. Setiap pelajaran PHP Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Memasang dan Memulakan Composer
- Memerlukan dan Mengemas Kini Pakej
- Memahami composer.lock
- Skrip dan Autopemuatan Composer