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
- PHP 5.3.7 or later
composer
command (lihat Composer Installation)- Git
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
$ php bin/install.php matches-cli master
$ php bin/install.php hmvc-modules master
$ php bin/install.php modular-extensions-hmvc codeigniter-3.x
$ php bin/install.php ion-auth 2
CodeIgniter3 Filename Checker:
$ php bin/install.php filename-checker master
$ 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
- Cli for CodeIgniter 3.0
- ci-phpunit-test
- CodeIgniter Simple and Secure Twig
- CodeIgniter Doctrine
- CodeIgniter Deployer
- CodeIgniter3 Filename Checker
- CodeIgniter Widget (View Partial) Sample
Sekian untuk artikel kali ini semoga bermanfaat, Salam.
sumber : https://github.com/kenjis/codeigniter-composer-installer