Composer | |||||||
---|---|---|---|---|---|---|---|
Tipe | application-level package manager (en) | ||||||
Versi pertama | 1 Maret 2012[1] | ||||||
Versi stabil | |||||||
Genre | Package manager | ||||||
Lisensi | Lisensi MIT | ||||||
| |||||||
| |||||||
Composer adalah aplikasi manajer paket untuk bahasa pemrograman PHP yang menyediakan format standar untuk mengelola dependensi PHP dan pustaka-pustaka yang diperlukan. Composer dikembangkan oleh Nils Adermann dan Jordi Boggiano, yang terus mengelola proyek. Mereka mulai pengembangan pada bulan April 2011 dan merilis Composer pertama kali pada tanggal 1 Maret 2012.[1] Composer sangat terinspirasi oleh package manager Node.js "npm" dan Ruby "bundler".[3]
Composer berjalan melalui baris perintah dan menginstal dependensi (pustaka perangkat lunak) untuk aplikasi. Hal ini juga memungkinkan pengguna untuk menginstal aplikasi PHP yang tersedia di "Packagist"[4] yang mana itu adalah repositori utamanya. Hal ini juga menyediakan kemampuan autoload untuk pustaka yang menentukan autoload informasi untuk kemudahan penggunaan kode pihak ketiga.
Composer menawarkan beberapa parameter sebagai berikut:[5]
require
: menambahkan pustaka pada parameter ke dalam berkas composer.json dan menginstalnya.install
: instal semua pustaka dari composer.json. Ini perintah yang digunakan untuk mengunduh semua dependensi repositori PHP.update
: perbarui semua pustaka dari composer.json, sesuai dengan versi yang diizinkan dan yang disebutkan di dalam berkas tersebut.remove
: copot sebuah pustaka dan menghapusnya dari composer.json.Contoh berkas composer.json yang dihasilkan oleh perintah berikut:
composer require monolog/monolog
{
"require": {
"monolog/monolog": "1.2.*"
}
}
Pada sistem operasi windows untuk update composer[6] ke versi terbaru bisa dengan cara berikut:
1.Buka Command Prompt (CMD)
2.Ketikan Perintah Berikut:
php c:\ProgramData\ComposerSetup\bin\composer.phar self-update
Setelah itu tekan enter untuk mengeksekusi baris perintah tersebut, dan selesai.