0

Apa itu Composer? Definisi, Fungsi hingga Cara Instalasinya

apa-itu-composer?-definisi,-fungsi-hingga-cara-instalasinya

Banner - Apa Itu Composer Adalah

Apakah Anda pernah mendengar istilah composer? Sebagian besar dari Anda mungkin tahu, bahwa composer adalah seorang dirigent dalam pertunjukan musik. Namun composer yang akan kami bahas tentu akan berbeda dengan itu. Lalu, apa itu composer pada konteks dunia programming?

Dalam artikel ini, kami akan membahas secara detail tentang apa itu composer, fungsi, cara kerja hingga cara install di localhost. Berikut informasi selengkapnya.

Composer adalah sebuah tools manajemen dependensi untuk bahasa pemrograman PHP. Dalam konteks pemrograman, Composer adalah sebuah aplikasi yang digunakan untuk mengelola dan mengatur dependensi seperti library, framework, atau paket lain yang diperlukan dalam proyek PHP.

Dengan menggunakan Composer, Anda dapat dengan mudah mengelola dependensi proyek dengan mendefinisikan library atau paket yang diperlukan dalam berkas konfigurasi composer.json. Composer kemudian akan mengelola unduhan, instalasi, dan pembaruan dari dependensi-dependensi ini.

Composer pertama kali dikembangkan oleh Nils Adermann dan Jordi Boggiano di tahun 2011, dan terus dikembangkan sampai saat ini.

Dalam beberapa tahun terakhir, Composer telah menjadi standar untuk manajemen dependensi dalam pengembangan PHP, dan banyak proyek besar yang mengandalkan tools ini untuk mengatur komponen-komponen perangkat lunak yang dikembangkan.

Fungsi Composer

Sesuai penjelasan diatas, fungsi utama composer adalah untuk mempermudah dalam proses coding di aplikasi. Fungsi lain dari penggunaan composer Anda juga akan lebih mudah dalam maintenance dan pengambangan aplikasinya.

Selain itu, tentunya aplikasi dapat lebih mudah menggunakan beragam library yang diperlukan karena sangat bayak library yang bisa diinstall dengan menggunakan composer.

Kenapa Dependency Manager dibutuhkan?

Composer erat hubungannya dengan dependency. Hal ini dikarenakan composer merupakan salah satu sarana untuk melakukan manage dependency atau bisa disebut dependency manager.

Depedency manager dibutuhkan untuk melakukan pengembangan aplikasi, karena dengan menggunakan dependecy manager anda tidak harus membuat project anda dari nol.

Dengan menggunakan dependency manager nantinya anda cukup melakukan installasi pada template dependency yang anda perlukan. Kemudian selanjutnya anda cukup melakukan editing pada template dependency nyang sudah diinstall sesuai dengan kebutuhan dari aplikasi yang sedang anda develop.

Cara kerja Composer

Agar composer dapat bekerja, composer membutuhkan resource dari library yang akan di download atau lebih dikenal dengan repository. Salah satu repository yang banyak digunakan yaitu packagist. Dalam repository tersebut akan tersimpan library beserta dependency yang diperlukan. Berikut cara kerja dari composer

  • Saat anda menjalankan composer , maka composer akan mencari ketersediaan paket library dari repository.
  • Setelah menemukan paket library yang akan diinstall, composer akan melakukan pemeriksaan dahulu terhadap dependency yang dibutuhkan library tersebut, versi PHP, dan modul PHP yang diperlukan.
  • Setelah semuanya terpenuhi, composer baru akan melakukan proses installasi pada libraryyang akan diinstall.

Berikut contoh gambar saat composer dijalankan:

eksekusi composer

Cara install Composer

Kami akan menjelaskan cara install composer di localhost maupun di server VPS. Berikut informasi selengkapnya:

Install Composer di Localhost

Sebelum Anda melakukan instalasi composer di Localhost, pastikan Anda telah menginstall aplikasi local web server seperti XAMPP, WAMP, EasyPHP hingga AMPPS.

Setelah persiapan lengkap, selanjutnya Anda bisa melakukan install composer di localhost yang detailnya bisa anda pelajari pada artikel berikut ini: cara install composer localhost

Install Composer di AlmaLinux

Panduan install composer di AlmaLinux akan kami publikasi melalui artikel terpisah. Saat ini masih dalam proses riset.

Demikian artikel kami tentang apa itu composer, fungsi hingga cara instalasinya. Semoga dapat menambah wawasan dan membantu Anda dalam mengembangkan aplikasi berbasis website.

Cloud Hosting Terbaik Rumahweb

Syahrizal Widiarto

Staff Teknis yang kadang menyamar sebagai Blogger dan Gamers.

Tags: Artikel dan Tutorial, composer, framework, php
Artikel dan Tutorialcomposerframeworkphp
RajaBackLink.com

More Similar Posts

RajaBackLink.com
Postingan Lainnya
RajaBackLink.com