Hai semuanya sudah lama sekali saya tidak posting di sini ya 😀 kali ini saya akan mengangkat topik mengenaik codeigniter dengan composer yaitu Cara Agar Codeigniter Dapat Menggunakan Composer .

DI artikel ini saya harapkan kalian telah mengerti tentang apa itu composer dan cara menginstalnya, di sini saya lebih menjelaskan tentang penggunaanya di codeigniter.

Composer merupkan sebuah aplikasi yang sangat berguna jika pada aplikasi kita membutuhkan banyak library yang di perlukan untuk pembangunan sebuah website.

Composer berguna untuk mengatur packages kita, mulai dari menambah ,update atau menghapus package kita,  sebenarnya codeigniter sudah suport untuk penggunaan composer di mulai dari versi 3.0 namun autoloadnya belum di aktifkan by default oleh CI karena CI punya autoloadnya sendiri.

KONFIGURASINYA
Buka file konfigurasi CodeIgniter pada application/config/config.php. Kemudian isi nilai autoload untuk Composer seperti beikut ini:

$config['composer_autoload'] = "vendor/autoload.php";

CARA INSTAL LIBRARYNYA
Sekarang coba kalian buka file composer.json yang berada di root folder project kalian, dan file ini jangan di hapus ya lalu isi dengan code berikut ini :

{
    "description": "The CodeIgniter framework",
    "name": "codeigniter/framework",
    "type": "project",
    "homepage": "http://codeigniter.com",
    "license": "MIT",
    "support": {
        "forum": "http://forum.codeigniter.com/",
        "wiki": "https://github.com/bcit-ci/CodeIgniter/wiki",
        "irc": "irc://irc.freenode.net/codeigniter",
        "source": "https://github.com/bcit-ci/CodeIgniter"
    },
    "require": {
        "php": ">=5.2.4",
        "setasign/fpdf": "1.8.1"
    },
    "require-dev": {
        "mikey179/vfsStream": "1.1.*"
    }
}<br>

Perhatikan pada bagian berikut ini :

"require": { 
    "php": ">=5.2.4", 
    "setasign/fpdf": "1.8.1"// ini adalah library yg akan kita tambahkan
    
    
},

di bagian requirenya saya menambahkan library fpdf yang akan saya instal melalui composer, nah library ini bebas ya kalian dapat menambahakna library apapun yg di butuhkan, di sini saya hanya mencontohkanya saja menggunakan fpdf.

Setelah itu salanjutnya kita instal lewat composer :

composer update

Nanti akan muncul folder vendor yang di mana vendor tersebut berisikan autoload dan library-library yang kita butuhkan.