Composer
PengembangNils Adermann,
Jordi Boggiano
Rilis awalMaret 1, 2012; 14 tahun lalu (2012-03-01)[1]
Templat:Kotak info perangkat lunak/simple
Ditulis dalamPHP
Sistem operasiLintas platform
JenisPackage manager
LisensiLisensi MIT
Situs webgetcomposer.org
Repositori

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.

Sintaksis

sunting

Baris perintah

sunting

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.

Definisi pustaka

sunting

Contoh berkas composer.json yang dihasilkan oleh perintah berikut:

composer require monolog/monolog
{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

Update Composer

sunting

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.

Referensi

sunting
  1. ^ a b "Release 1.0.0-alpha1". GitHub (dalam bahasa Inggris). Diakses tanggal 2018-04-26.
  2. ^ "Download Composer". getcomposer.org. Diakses tanggal 2022-5-19.
  3. ^ "Dependency management". Composer (dalam bahasa Inggris). Diakses tanggal 2018-04-26.
  4. ^ "Packagist" (dalam bahasa Inggris). Diakses tanggal 2018-04-26.
  5. ^ "Command-line interface / Commands". getcomposer.org. Diakses tanggal 10 Maret 2020.
  6. ^ "Cara Update Composer Ke Versi Terbaru Di Windows". Panduan Code. Diakses tanggal 2022-05-26.

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Koreksi pitch

com/voice-changer.htm http://sur.ly/o/demosthenes.di.uoa.gr/en%2Finformation.shtml/AA001290 and http://demosthenes-speech-composer.software.informer.com/

Hyperledger

Fabric mendukung chaincode di Go dan JavaScript (melalui Hyperledger Composer, atau secara native sejak v1.1) di luar kotak, dan bahasa lain seperti

RUP

proses pengembangan perangkat lunak iteratif yang dibuat oleh Rational Software, suatu divisi dari IBM sejak 2003. RUP bukanlah suatu proses tunggal dengan

Elden Ring

Ring merupakan permainan bermain peran aksi yang dikembangkan oleh FromSoftware dan juga diluncurkan oleh Bandai Namco Entertainment. Permainan ini disutradarai

Daftar permainan PC

daftar permainan untuk PC yang diurut berdasarkan abjad. "AstroFire". "ORT Software". Oxeye Game Studio Microsoft Winkler, Chris (2003). "Square Enix Talks

Pengkodean perasaan

possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch

Nvu

(diucapkan "N-vyu") adalah sebuah HTML editor WYSIWYG, yang didasarkan pada Composer, komponen Mozilla Application Suite dan Gecko 1.7. Nvu adalah editor WYSIWYG

Xcode

PowerPC ke Intel x86, atau dari Intel ke Apple Silicon. Dengan menggunakan Software Development Kit (SDK) untuk iOS, watchOS, dan tvOS, Xcode juga memungkinkan