Tutorial Menginstall Codeigniter 3 dengan Composer

Composer merupakan tools yang sangat powerful dalam mengelola librari-librari php, seperti halnya npm di javascript. di beberapa projek yang saya kerjakan semuanya sudah memakai framework codeigniter yang di integrasikan dengan composer. dengan adanya composer ini menjadi lebih mudah dalam mengelola librari-librari php dimulai dari menginstall librari, mengupdate maupun menghapus librari hanya dengan sebaris perintah di console.

Diartikel kali ini saya akan mencoba menjelaskan cara menginstall codeigniter dengan menggunakan composer. berikut langkah-langkahnya :

1. Struktur Folder

codeigniter/
├── application/
├── composer.json
├── composer.lock
├── public/
│   ├── .htaccess
│   └── index.php
└── vendor/
    └── codeigniter/
        └── framework/
            └── system/

2. Requirement

3. Cara Penginstallan via Composer

$ composer create-project kenjis/codeigniter-composer-installer codeigniter

Perintah di atas menambahkan file public/.htaccess untuk menghapus index.php di URL Anda. Jika tidak dibutuhkan silakan untuk dihapus. Dan perintah di atas juga mengubah file konfigurasi application/config/config.php

$config['composer_autoload'] = FALSE;
↓
$config['composer_autoload'] = realpath(APPPATH . '../vendor/autoload.php');
$config['index_page'] = 'index.php';
↓
$config['index_page'] = '';

Install Translations untuk pesan sistem

Jika Anda ingin menginstall bahasa untuk pesan sistem:

$ cd /path/to/codeigniter
$ php bin/install.php translations 3.1.0

Install Third Party Librari

Codeigniter Matches CLI:

$ php bin/install.php matches-cli master

CodeIgniter HMVC Modules:

$ php bin/install.php hmvc-modules master

Modular Extensions - HMVC:

$ php bin/install.php modular-extensions-hmvc codeigniter-3.x

Ion Auth:

$ php bin/install.php ion-auth 2

CodeIgniter3 Filename Checker:

$ php bin/install.php filename-checker master

CodeIgniter Rest Server:

$ php bin/install.php restserver 2.7.2

 CodeIgniter Developer Toolbar:

$ php bin/install.php codeigniter-develbar master

Run PHP built-in server (PHP 5.4 or later)

$ cd /path/to/codeigniter
$ bin/server.sh

Update CodeIgniter

$ cd /path/to/codeigniter
$ composer update

Anda harus mengubah manual jika file di application folder atau index.php berubah. Cek CodeIgniter User Guide.

Referensi

Projek Terkait CodeIgniter 3.x

Sekian untuk artikel kali ini semoga bermanfaat, Salam.

sumber : https://github.com/kenjis/codeigniter-composer-installer