Memerlukan dan Memperbarui Paket
Tambahkan paket dengan composer require dan perbarui dengan composer update.
Memerlukan dan Memperbarui Paket adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 4 pelajaran total.
composer require
composer require vendor/package menambahkan paket ke composer.json, mengunduhnya, dan memperbarui composer.lock dalam satu perintah.
$ composer require monolog/monologMenentukan Versi
Tetapkan batasan versi ketika Anda memerlukan rentang tertentu.
$ composer require monolog/monolog "^3.0"Menginstal Dependensi Pengembangan
Gunakan tanda --dev untuk menambahkan paket di bawah require-dev.
$ composer require --dev phpunit/phpunit "^11.0"Apa yang Terjadi Secara Internal
Composer menentukan versi yang kompatibel, mengunduhnya ke vendor/, memperbarui composer.lock, dan membuat ulang pemuat otomatis.
composer update
composer update menghitung ulang semua versi dependensi dan memperbarui composer.lock.
$ composer update
# Update a single package:
$ composer update monolog/monologinstall vs update
composer install menggunakan berkas kunci yang ada (dapat direproduksi). composer update menghitung ulang versi. Gunakan install dalam CI/produksi.
composer remove
Hapus sebuah paket dan bersihkan composer.json serta composer.lock.
$ composer remove monolog/monologcomposer show
Daftarkan paket yang terinstal beserta versinya.
$ composer show
$ composer show monolog/monolog # detailed infocomposer outdated
Lihat paket terinstal mana yang memiliki versi lebih baru.
$ composer outdatedcomposer why
Cari tahu paket mana yang bergantung pada paket tertentu.
$ composer why monolog/monolog
# laravel/framework requires monolog/monolog ^3.0Pemberian Versi Semantik
Sebagian besar paket mengikuti SemVer: MAJOR.MINOR.PATCH. Batasan ^ mengizinkan pembaruan MINOR dan PATCH, tetapi tidak mengizinkan perubahan MAJOR yang dapat merusak kompatibilitas.
Ringkasan
Gunakan composer require untuk menambahkan paket dan composer update untuk mengambil versi baru. Kunci berkas tersebut untuk build yang dapat direproduksi; jalankan install dalam produksi.
Pemeriksaan Cepat
Tanda apa yang menambahkan paket sebagai dependensi khusus pengembangan?
Belajar PHP dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 49
- Pelajaran
- 195
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memerlukan dan Memperbarui Paket” gratis?
Ya — teks lengkap “Memerlukan dan Memperbarui Paket” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memerlukan dan Memperbarui Paket”?
Tambahkan paket dengan composer require dan perbarui dengan composer update. Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai PHP Academy?
Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Memerlukan dan Memperbarui Paket” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?
Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Memasang dan Menginisialisasi Composer
- Memerlukan dan Memperbarui Paket
- Memahami composer.lock
- Skrip Composer dan Pemuatan Otomatis