Pada artikel kli ini saaya akan membahas tentang Memahami Kegunaan Composer.json Pada PHP, programmer PHP yang baru belajar dan bahkan sudah sampai pada tahap framework codeigniter masih banyak yang belum mengetahui apa kegunaan dari file composer .json ini, itu bisa di lihat dari file project mereka yang mana file composer.json tersebut mereka hapus dan hanya menyiskan index.php saja padahal composer.json tersbut dapat sangat bermanfaat . 😀
Memangnya apa sih composer.json itu lalu apa manfaatnya ?
Untuk memahaminya , saya berasumsi bahwa anda telah mengetahui apa itu composer, tetapi jika belum mengetahuinya silahkan cari tahu dahulu baru membaca artikel ini 🙂 , ok lanjut j.
Jadi file composer.json ini merupakan file yang berisikan pendefenisian library (Thrid party) yang di butuhkan untuk keperluan projek kita. Jadi jika kita ingin menggunkan library pihak ke 3 atau third party , kita dapat menginstalnya melalui bantuan composer dan dengan file composer.json.
Untuk membuatfile composer.json sangatlah mudah, Anda cukup membuat file dengan nama composer.json pada root project, kemudian isikan sebagai berikut :
"require":
{
"monolog/monolog": "1.0.*" 4 // ini adalah salah satu contoh library yang dapat kita instal dengan menggunakan composer
}
}
jika kita perhatikan pada baris bagian : “monolog/monolog”: “1.0.*”
Ini merupakan nama dari library third party atau pihak ke tiga yang dapat kita instal dan gunakan pada projek kita, jadi kita tidak perlu lagi membuatnya secara manual karena ada orang baik hati yang buatkan untuk kita dan kita tinggal instal saja mengguanakan composer.json .
Untuk menjalankan composer.json kita dapat menggunakan perintah :
composer update
Jika menjalankan perintah di atas , maka perintah tersebut akan membuat sebuah folder baru yang bernama vendor yang mana nantinya Didalam folder vendor selain project dependency, juga terdapat folder composer dan file autoload.php. File autoload.php inilah yang nantinya kita gunakan untuk meng-load project dependency kita secara otomatis.