0Pricing
PHP Academy · Pelajaran

Memasang dan Menginisialisasi Composer

Pasang Composer secara global dan buat file proyek composer.json.

Memasang dan Menginisialisasi Composer adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.

Apa Itu Composer?

Composer adalah pengelola dependensi PHP. Composer mengunduh paket dari Packagist, menyelesaikan konflik versi, dan menghasilkan pemuat otomatis.

Menginstal Composer Secara Global

Unduh pemasang lalu pindahkan berkas phar ke jalur 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/composer

Memverifikasi Instalasi

Jalankan composer --version untuk memastikan Composer terinstal dengan benar.

$ composer --version
Composer version 2.7.0

composer init

composer init menjalankan panduan interaktif yang membuat composer.json untuk proyek baru.

$ composer init
  Package name: vendor/my-app
  Minimum Stability: stable

Struktur composer.json

composer.json minimal:

{
  "name": "acme/my-app",
  "require": {
    "php": ">=8.1"
  },
  "autoload": {
    "psr-4": { "App\\": "src/" }
  }
}

Kunci require

Objek require mencantumkan dependensi runtime dan batasan versinya. Composer menentukan versi terbaik yang kompatibel.

Kunci require-dev

require-dev mencantumkan dependensi khusus pengembangan yang dikecualikan dari instalasi produksi dengan --no-dev.

Batasan Versi

Operator umum: ^1.2 (kompatibel dengan 1.x), ~1.2 (>=1.2, <2.0), >=2.0 (batas bawah).

Menjalankan composer install

Setelah membuat composer.json, jalankan composer install untuk mengunduh paket dan menghasilkan vendor/autoload.php.

$ composer install
Installing dependencies from lock file...

Direktori vendor/

Semua paket yang terinstal berada dalam vendor/. Tambahkan direktori tersebut ke .gitignore — lakukan komit hanya untuk composer.json dan composer.lock.

Packagist

Packagist (packagist.org) adalah repositori paket bawaan. Cari paket lalu salin baris require.

Ringkasan

Composer mengotomatiskan penyelesaian dependensi dan pemuatan otomatis. Gunakan composer init untuk memulai, composer install untuk mengunduh, dan lakukan komit hanya untuk composer.json serta composer.lock.

Pemeriksaan Cepat

Berkas mana yang mendeklarasikan dependensi Composer suatu proyek?

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memasang dan Menginisialisasi Composer” gratis?

Ya — teks lengkap “Memasang dan Menginisialisasi Composer” 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 “Memasang dan Menginisialisasi Composer”?

Pasang Composer secara global dan buat file proyek composer.json. 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 1 dari 4.

Berapa lama pelajaran “Memasang dan Menginisialisasi Composer” 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

  1. Memasang dan Menginisialisasi Composer
  2. Memerlukan dan Memperbarui Paket
  3. Memahami composer.lock
  4. Skrip Composer dan Pemuatan Otomatis
← Kembali ke PHP Academy