Composer adalah Dependecy Manager yang ada di dalam pemrogramman PHP. Dependency adalah bergantung, atau bisa di sebut banyak file yang bergantung dalam file file yang lain, dimana satu program bergantung pada program yang lainnya. penjelasan lebih detail temen teman bisa lihat di materi ini, pengertian composer.. Nah bagaimana menggunakan nya di codeigniter? yang kita tahu codeigniter defaultnya tidak memakai fungsi composer di dalamnya, baik dalam penginstallan framework, maupun yang lainnya. yuk kita praktekan Cara Menggunakan Composer di Framework Codeigniter.
pertama teman teman tentunya harus mendownload terlebih dahulu Framework Codeigniter nya. di link ini https://www.codeigniter.com/
pada saat pertama kita download codeigniter akan ada file file berikut di dalam nya
setelah itu teman bisa bisa buka di text editor, dan cari file yang bernama config.php di dalam folder Application/config/config.php.
nah di baris 139 ada variabel $config[‘composer_autoload’] = FALSE, ganti nilai FALSE dengan ‘vendor/autoload.php’
menjadi
setelah itu coba buka root project kita di command prompt
lalu coba ketikan di cmd tersebut perintah composer update
kita lihat maka composer akan melakukan penginstallan pakcage2 yang berada pada file composer.json. dan coba kita lihat di project kita maka folder vendor akan terbentuk.
setelah itu coba kita install salah satu package di packageist yang bernama Faker buatan fzaninotto. coba kalian ketikan perintah berikut di command prompt composer require fzaninotto/faker
maka library atau pakcage tersebut akan terinstall di dalam folder vendor bisa kita cek.
oke tinggal kita coba panggil di controller, coba buat method baru bernama faker di dalam controller welcome.php dan buat seperti berikut.
$faker akan mengambil data2 faker yang bisa kita pakai di dalam package faker yang kita buat tadi, lalu kita lakukan looping for di dalamnya, coba kalian jalankan di localhost.
maka akan terbentuk 20 data faker. nah mudah bukan yah teman teman,
sekian tutorial Menggunakan Composer di Framework Codeigniter, semoga bermanfaat yah teman teman.







