Bagi yang terbiasa menggunakan PHP dengan composer pasti sering mengalami proses download oleh composer cukup lama. Sebagai contoh menginstall Laravel 8 dengan dengan composer v1 menghabiskan 4 menit lebih. Masalah ini terjadi karena composer 1 hanya single thread, jadi semua file di download satu persatu. Untuk mempercepat proses ini muncullah package yang bernama prestissimo yang saat tulisan ini ditulis sudah deprecated, tetapi masih berfungsi dengan baik.
Solusi yang akan kita gunakan adalah menggunakan composer 2, di versi 2 ini proses instalasi Laravel 8 jauh lebih cepat, menjadi 40 detik, bandingkan dengan versi 1 yang mencapai 4 menit.
Download Composer 2
Karena file composer hanya 1 file yang bisa langsung dijalankan (executable), jadi proses download dan menjalankannya sangat sederhana. Composer memiliki link tetap untuk versi stabil, bisa di download dengan wget.
wget https://getcomposer.org/composer-stable.phar
setelah mendownload file composer-stable.phar
tersebut jalankan dengan php composer-stable.phar
Contoh Penggunaan Composer PHP
Sebagai contoh kita akan menginstall Laravel 8 menggunakan composer 2 yang baru kita install
php composer.phar create-project --prefer-dist laravel/laravel laravel
Dengan kedatangan composer versi 2 kita tidak perlu lagi menggunakan mirror yang belum tentu sering di update dan reliable.