Apa itu Composer?
Apa itu Composer? Mungkin dari kalian yang merupakan seorang programmer pemula masih belum paham tentang komposer, apa saja manfaatnya dan mengapa banyak programmer expert mengharuskan menggunakan composer saat coding. Yuk ketahui lebih dalam tentang tool dependency manager pada PHP ini.
Composer adalah tools dependency manager pada PHP, Dependency (ketergantungan) sendiri diartikan ketika project PHP yang kamu kerjakan masih membutuhkan atau memerlukan library dari luar. Composer berfungsi sebagai penghubung antara project PHP kamu dengan library dari luar.
Manfaat Composer
- Dengan menggunakan Tools ini, Kamu bisa lebih terstruktur saat coding PHP dengan menggunakan konsep MVC.
- Package yang kamu butuhkan saat mengerjakan projek PHP akan secara otomatis terinstal atau mengupdate tanpa harus menginstall secara manual.
- Kamu tidak perlu melakukan include terhadap semua file php atau class php yang dibutuhkan dalam proyek PHP kamu, Karena sudah terdapat autoload yang akan menghandle fungsi tersebut
Cara Kerja Composer
Sesuai dengan penjelasan diatas, Jika composer menggunakan packagist.org sebagai penyedia bundle/package utama. Nah, tools ini bertugas untuk menghubungkan antara programmer dengan packagist.org.
Packagist.org akan menyerahkan fitur-fitur pada versi atau integrasi dengan GitHub dan / atau bitbucket.
Tools ini membantu menemukan package/bundle yang tersedia pada situs packagist.org.
Sebagian besar repositori seperti Github, menyertakan tautan atau perintah yang siap menyederhanakan pengunduhan bundel yang sesuai melalui composer.
Dapat menghasilkan struktur hierarkis, misalnya: Sebuah situs web repository nasional mungkin memerlukan situs repositori kontinental (child-parent dependency), sambil menjadi anak dari situs repositori frameworks (a parent for the previous parent).
Jadi intinya composer berfungsi untuk meinclude depedency"/library yang di butuhkan untuk membuat project menggunakan konsep mvc.
Terimakasih Semoga Bermanfaat dan
Komentar
Posting Komentar