10 Tips dan Trik Composer yang Wajib Diketahui Developer PHP
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:
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:
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:
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:
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:
Ini menjaga stabilitas proyek Anda.
6. Cek Versi Paket yang Tersedia dengan show
Untuk melihat informasi library yang telah diinstal:
Untuk melihat semua versi yang tersedia dari library tertentu:
7. Simpan Cache Composer untuk Instalasi Cepat
Composer menyimpan cache dependensi untuk mempercepat instalasi berikutnya. Anda bisa melihat lokasi cache dengan:
Dan untuk membersihkan cache:
8. Gunakan composer scripts untuk Automasi Tugas
Tambahkan skrip khusus di file composer.json untuk tugas berulang:
Jalankan skrip tersebut dengan:
9. Gunakan Opsi --prefer-dist untuk Instalasi Cepat
Jika memungkinkan, Composer akan mengunduh file arsip (zip) daripada mengkloning repository, mempercepat proses instalasi:
10. Perbaiki Konflik Dependensi dengan why dan why-not
Jika ada konflik dependensi, gunakan:
atau
Ini membantu Anda memahami apa yang menyebabkan konflik dan bagaimana memperbaikinya.
Bacaan terkait
Cara Install Composer di Windows Dengan Mudah
Composer adalah dependency manager yang sangat populer untuk pengembangan aplikasi berbasis PHP. Di artikel ini, Anda akan belajar cara menginstal Composer di Window...
Install Golang di Mac
Berikut adalah panduan untuk menginstal Go (Golang) di macOS: 1. Mengunduh dan Menginstal Go Anda dapat menginstal Go menggunakan beberapa metode, termasuk Homebrew...
Install VueJS di Mac
Berikut adalah panduan untuk menginstal Vue.js di macOS. Vue.js adalah framework JavaScript progresif untuk membangun antarmuka pengguna. Proses instalasi cukup sede...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.