Lompat ke konten
A alfach.com

10 Tips dan Trik Composer yang Wajib Diketahui Developer PHP

A alfach.com
2 menit baca
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:

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.

Bacaan terkait

Development

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...

2 menit
Development

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...

2 menit

Komentar (0)

Belum ada komentar. Jadilah yang pertama.

Tulis komentar

Komentar akan dimoderasi sebelum tampil.

Tidak akan dipublikasikan.