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

composer 2 install php

Dengan kedatangan composer versi 2 kita tidak perlu lagi menggunakan mirror yang belum tentu sering di update dan reliable.

Leave a comment

Your email address will not be published. Required fields are marked *