Apa itu composer, bagaimana cara installnya ?

Composer adalah alat untuk manajemen ketergantungan di PHP. Hal ini memungkinkan Anda untuk menyatakan perpustakaan proyek Anda tergantung pada hal itu dan akan mengelola (install / update) mereka untuk Anda.
Composer bukanlah manajer paket dalam arti yang sama dengan Yum atau Apt adalah. Ya, itu berhubungan dengan "paket" atau perpustakaan, tetapi berhasil mereka pada basis per-proyek, menginstalnya di direktori (misalnya vendor) dalam proyek Anda. Secara default tidak menginstal apapun global. Oleh karena itu, seorang manajer ketergantungan. Namun hal itu mendukung proyek "global" untuk kenyamanan melalui perintah global.
composer
Banyak project yang harus kitanya memakai composer, lebih gampang, dengan autoloading powerfull, untuk contoh kita ingin mendownload package eloquent and pagination, kita bisa saja download dari github, tapi kenapa kita tidak dari composer jika memang lebih gampang dari composer.
Ok langsung aja ke https://getcomposer.org/ jika kamu sudah disana, kamu harus click download, karna saya windows dan untuk tutorial ini saya akan memakai windows saja. Nah sekarang kamu sudah di https://getcomposer.org/download/ dan scroll down pilih windows installer.
Composer set up
Lalu pilih Download and run composer-setup.exe, sebelum kamu menginstall xampp pastinya kamu sudah terutama menginstall php set up, seperti xampp, wamp, mamp, something like that.
Ok jika kamu sudah selesai menginstallnya, sekarang kamu sudah siap membuka command prompt / command line, dan ketikkan composer di command line, jika kamu dapat results seperti image dibawah, itu berarti kamu sukses, jika tidak maka yang keluar pasti berbeda.
Ini jika berhasil.
Success
Ok, jika tidak berhasil kamu akan dapat pesan,
'composer' is not recognized as an internal or external command, 
operable program or batch file.
Nah ini sangat patal, artinya adalah sistem kamu tidak dapat membaca composer tersebut. Hal selajutnya adalah open controll panel anda, dan go to 
Control Panel\System and Security\System Selanjutnya kamu lihat di sebelah kiri atas, ada urutan di antaranya:
  • Device Manager
  • Remote Setting
  • System Production
  • Advanced system settings
Yang harus anda pilih adalah advanced system setting dan setelah itu lihat dibawah ada button Environment Variables... click button itu dan lihat di dalam system variables ada bacaan path, click 2 kali sehingga kamu dapat melihatnya, dan tambah kan path ini  ;C:\ProgramData\ComposerSetup\bin
Setelah itu restart command line anda, dan pastinya anda dapat melihat perubahan which image above, dan sekarang done, kamu telah berhasil, gimana caranya menggunakannya ya. Sangat gampang.
Kamu hanya perlu ketiikan composer depedency/package
Jadi disini kita akan contohkan menginstall slim framework. Nah yang perlu kamu ketikkan adalah 
composer require slim\slim
Sekarang kamu telah memiliki package slim, nah sebenarnya sebelum kamu menginstall any pacakge, kamu terlebih dahulu harus menentukan direktori dimana tepat anda sedang kerja, artinya ini adalah project anda, nah jika anda ingin tau dimana mencari nama nama package, anda bisa pergi ke https://packagist.org/ Nah sekarang, kamu hanya perlu membuat 1 file saja di project kamu, setelah itu kamu hanya perlu require autoload file, itu berada tepat di vendor/autoload.
<?php 
 
require 'vendor/autoload.php';
Done, sekarang kamu telah bisa menggunakannya! Ok sekarang tugas kamu sangat simple coba package yang menurut kamu bisa membantu kamu, seperti database eloquent from laravel. Itu sangat membantu mu dalam handle database. Ok saya irsyad thank you for reading I'll see you soon!
Post A Comment
  • Blogger Comment using Blogger
  • Facebook Comment using Facebook
  • Disqus Comment using Disqus

No comments :