Friday, January 30, 2026

10 Tips dan Trik Composer yang Wajib Diketahui Developer PHP

Published on November 27, 2024 0 Comments
Composer adalah dependency manager yang sangat penting bagi developer PHP. Meskipun terlihat sederhana, ada banyak fitur dan trik yang sering terlewatkan. Berikut adalah 10 tips dan trik Composer yang akan membuat pengelolaan proyek Anda lebih efektif:

1. Gunakan composer init untuk Memulai Proyek Baru dengan Cepat

Daripada membuat file composer.json secara manual, gunakan perintah berikut:
bash
composer init
Perintah ini akan memandu Anda untuk membuat file composer.json dengan detail proyek, seperti nama, deskripsi, lisensi, dan dependensi.

2. Instal Versi Spesifik Library

Saat menambahkan dependensi, Anda bisa menentukan versi tertentu:
bash
composer require vendor/package:1.2.3
Ini berguna untuk menghindari konflik versi saat menggunakan library tertentu.

3. Gunakan Opsi --dev untuk Dependensi Pengembangan

Pisahkan dependensi pengembangan (seperti PHPUnit atau PHPStan) menggunakan flag --dev:
bash
composer require phpunit/phpunit --dev
Dependensi ini tidak akan diinstal di lingkungan produksi jika Anda menjalankan perintah seperti composer install --no-dev.

4. Optimalkan Autoloader untuk Produksi

Sebelum deploy, jalankan perintah berikut untuk mengoptimalkan autoloader:
bash
composer dump-autoload --optimize
Ini akan meningkatkan performa dengan membuat class map statis untuk semua file.

5. Perbarui Hanya Library Tertentu

Alih-alih memperbarui semua dependensi, Anda bisa memperbarui library tertentu saja:
bash
composer update vendor/package
Ini menjaga stabilitas proyek Anda.

6. Cek Versi Paket yang Tersedia dengan show

Untuk melihat informasi library yang telah diinstal:
bash
composer show
Untuk melihat semua versi yang tersedia dari library tertentu:
bash
composer show vendor/package

7. Simpan Cache Composer untuk Instalasi Cepat

Composer menyimpan cache dependensi untuk mempercepat instalasi berikutnya. Anda bisa melihat lokasi cache dengan:
bash
composer config cache-dir
Dan untuk membersihkan cache:
bash
composer clear-cache

8. Gunakan composer scripts untuk Automasi Tugas

Tambahkan skrip khusus di file composer.json untuk tugas berulang:
json
"scripts": { "test": "phpunit", "lint": "phpcs" }
Jalankan skrip tersebut dengan:
bash
composer run-script test

9. Gunakan Opsi --prefer-dist untuk Instalasi Cepat

Jika memungkinkan, Composer akan mengunduh file arsip (zip) daripada mengkloning repository, mempercepat proses instalasi:
bash
composer install --prefer-dist

10. Perbaiki Konflik Dependensi dengan why dan why-not

Jika ada konflik dependensi, gunakan:
bash
composer why vendor/package
atau
bash
composer why-not vendor/package
Ini membantu Anda memahami apa yang menyebabkan konflik dan bagaimana memperbaikinya.

Related Articles

Comments (0)

No comments yet. Be the first to comment!

Leave a Comment