Sepatah kata dari saya

Selasa, 29 Juni 2010

Artikel 5:
Tutorial Codeigniter 2 - Setting Konfigurasi.

Setelah kita sukses memasang Codeigniter pada webserver (lihat artikel 4. Instalasi Codeigniter 1.7.2), sekarang kita akan menyesuaikan setting konfigurasi codeigniter ini. 

Ups! Saya menyarankan kita mengganti folder CodeIgniter_1.7.2  ( /var/www/CodeIgniter_1.7.2 ) dengan yang lebih familiar dan mudah di ingat, baiklah kita coba ganti folder CodeIgniter_1.7.2 dengan nama mycode . Silahkan ganti dulu folder CodeIgniter_1.7.2 menjadi mycode . Jadi kita tidak lagi mengetikan alamat di browser kita http://localhost/CodeIgniter_1.7.2 sekarang menjadi http://localhost/mycode/ lebih singkat :).

config.php 
Buka file config.php ( /var/www/mycode/system/application/config/config.php ) dan ubah base_url sesuai dengan nama yang sudah kita ganti di atas karena kita nanti akan menggunakan modul mod_rewrite, maka kita kosongkan saja variabel 'index_page' . , sebagai berikut :
$config['base_url'] = "http://localhost/mycode/";
 $config['index_page'] = "";
 Ingat! Saat kita upload system kita ke hosting, kita harus merubah base_url ini sesuaikan dengan nama domainnya.

database.php
Buka file database.php /var/www/mycode/system/application/config/database.php) dan ubah hostname,username dan password, database sesuaikan seperti berikut :
$db['default']['hostname'] = "localhost";            // kita gunakan default saja
$db['default']['username'] = "root";                   // isi dengan root 
$db['default']['password'] = "";                         // password - lihat artikel 2
$db['default']['database'] = "mycodedb";         // isi saja dgn ini
$db['default']['dbdriver'] = "mysql";
Lho kok belum apa-apa langsung setting ke database? Karena saya yang membuat tutorial ya terserah saya dong :) . Upps! Karena kita akan langsung praktek membuat sebuah aplikasi sederhana jadi kita langsung membuat aplikasi database saja. Password kita kosongkan saja karena pada saat install mysql server kita tidak mengisi password (lihat artikel 2 ) , nama database isikan saja mycodedb , nanti kita akan membuat databasenya.

autoload.php
Buka file aotuload.php /var/www/mycode/system/application/config/autoload.php). File ini di sediakan CodeIgniter (CI) untuk memanggil fungsi pustaka class (library) yang sudah di sediakan oleh CI. Karena kita akan menggunakan fungsi database, maka kita meload fungsi database ini.
 $autoload['libraries'] = array('database');
 routes.php
Buka file routes.php /var/www/mycode/system/application/config/routes.php). Lihat pada baris default_controller di sana terisi dengan nama "welcome" , jadi secara default CI akan mengakses controller pertama yang ada pada file welcome.php  /var/www/mycode/system/application/controllers/welcome.php) -lihat pada saat pertama kali kita jalankan codeigniter pada artikel 4 ? Saya lebih senang dengan kata main jadi kita ganti saja default controllernya ada pada file main.php , jika kita isi dengan kata "main" . Mungkin anda lebih senang dengan home atau utama atau yang lainnya, silahkan saja ganti sesuai keinginan anda. Kalau tidak nyambung dengan tutorial ini, jangan salahkan saya :D
$route['default_controller'] = "main";
Selesai sudah untuk setting konfigurasi CodeIgniter ini, sekarang kita coba akses lagi mycode ini di browser favorit kita, ketik : http://localhost/mycode/ . Apa yang terjadi ? Selamat! kita menemukan error yang pertama kali : 404 Page Not Found. Terang saja error seperti ini, karena di atas kita ganti welcome menjadi main , dan kita belum membuat file main.php.


Ok sampai di sini dulu artikel setting konfigurasi codeIgniter ini. Untuk membuat database,tabel dan file main.php kita lanjutkan dengan artikel selanjutnya.



Tunggu artikel selanjutnya : 

Tutorial CodeIgniter Bag 3 : Membuat database dan controller utama.