karena gue rasa tutorial dari blog yang gue jadiin acuan cukup jelas, gue repost aja yaaa hehe :”3

Konfigurasi yang Perlu Diperhatikan

Pada awal instalasi, folder yang perlu Anda utak-atik adalah di folder application/config. Folder ini berisi banyak file, yang tidak semua harus Anda buka dan ubah. File yang perlu disesuaikan akan dijelaskan sebagai berikut.

config.php

Buka file ini, maka Anda akan menjumpai array $config terhampar luas. Beberapa yang perlu di ubah adalah sbb. (cari array berikut, sebenarnya mereka tidak berdekatan)

1
2
3
4
5
6
// ganti sesuai dengan server dan folder instalasi
$config['base_url']  = 'http://localhost/mycodeigniter/';
// ganti dengan kode unik (terserah Anda)
$config['encryption_key'] = 'H3yTh1sIs@n3ncrYPt10nK3y!';
// untuk keamanan, recommended
$config['global_xss_filtering'] = TRUE;

Encryption key di atas digunakan untuk library session yang jelas akan (biasanya) digunakan untuk sebuah aplikasi, dan XSS filtering untuk mengamankan semua data GET, POST, dan COOKIE secara global (CI akan otomatis memfilter data tersebut) dari Cross Site Scripting.

database.php

Intinya untuk mengatur koneksi ke database kita. (ingat, kita sepakati pakai MySQL). Buka file dan sesuaikan dengan konfigurasi koneksi database Anda.

1
2
3
4
5
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'myusername';
$db['default']['password'] = 'mypassword';
$db['default']['database'] = 'mydatabase';
$db['default']['dbdriver'] = 'mysql';

Sebenarnya itu sudah cukup, tetapi Anda dapat juga melihat-lihat opsi lain di bawahnya, misalnya saja database prefix, yang sangat berguna apabila Anda dalam kondisi : database hanya satu, tapi memiliki banyak versi aplikasi di dalam database tersebut. Nah, dalam hal ini Anda perlu mengatur database prefix sesuai dengan aplikasi, misal ‘aplikasi_a_’, ‘aplikasi_b_’, dst.

autoload.php

Konfigurasi $autoload dalam file ini mengatur automatic loading dari resources (Model, Helper, Library). Misalnya Anda menambahkan ‘database’ ke dalam array $autoload[‘libraries’], maka CI akan melakukan autoloading file database.php pada setiap request. Nah, disini disarankan untuk mengatur seminimal mungkin resources yang diload secara otomatis, karena tentu saja akan mengakibatkan sistem kita menjadi berat. Berikut yang biasanya ada di konfigurasi saya:

1
2
$autoload['libraries'] = array('database','session');
$autoload['helper'] = array('url','form');

Itu saja yang perlu Anda atur di awal instalasi CI. Tentunya, seiring dengan berkembangnya aplikasi, Anda perlu mengutak-atik lagi file-file tersebut, bahkan teman-temannya yang lain pun bisa jadi harus ikutan diedit.

 

Selamat mencoba \m/

 

sumber:

Tutorial Code Igniter

 

Postingan terkait:

Instalasi Code Igniter

Start to learn : Code Igniter