- Sebelum kita mulai membuat aplikasi atau melanjutkan belajar, langkah pertama yang perlu kita lakukan adalah mengkonfigurasikan situs kita. CodeIgniter sebenarnya adalah nearly zero configuration, artinya kita hanya perlu sedikit konfigurasi saja bahkan tidak perlu sama sekali untuk bisa menjalankan CodeIgniter. Namun, untuk kemudahan dalam pembuatan aplikasi, sebaiknya kita lakukan konfigurasi sesuai kebutuhan.
File-file konfigurasi terletak di folder application/config/. Pertama, buka file config.php untuk memulai.
Daftar Isi
Konfigurasi URL Situs
Konfigurasi ini untuk menentukan base atau root aplikasi kita. Cara mencarinya adalah melihat dimana kita menginstal CodeIgniter. Misalnya, pada instalasi kemarin, kita menginstal pada folder htdocs/ci, maka base-nya adalah http://localhost/ci/.
Begitu juga jika menginstal di cPanel, kemarin kita menginstal di folder public_html/ci, maka base-nya adalah http://www.domainsaya.com/ci/. Contohnya adalah punya saya: https://jurnalmms.web.id/ci/.
$config['base_url'] = 'https://jurnalmms.web.id/ci/';
Konfigurasi Database
Jika kita ingin menggunakan database, kita harus mengatur dulu konfigurasinya. Silahkan buka file config/database.php
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'database_name', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => TRUE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array() );
Hanya 5 key saja yang wajib kita isi, sisanya boleh kita biarkan apa adanya.
- hostname
Isi dengan lokasi atau alamat database disimpan. Biasanya jika masih satu akun hosting, hostnya adalah localhost - username
Isi dengan username dari database. Kita bisa membuatnya melalui cPanel. - password
Isi dengan password dari username diatas. - database
Isi dengan nama database yang akan kita gunakan. - dbdriver
Isi dengan pilihan driver database kita. Yaitu PDO, MySQL, MySQLi, MS SQL, ODBC dan Postgre SQL. Defaultnya adalah mysqli.
Autoload
Secara bawaan, CodeIgniter hanya memuat apa yang dibutuhkan saja. Karena itu, jika kita ingin menggunakan library atau helper secara berulang, maka gunakanlah fitur Autoload.
Autoload library
Autoload lah library yang akan sering atau selalu kita gunakan. Misalnya library database atau library session. Jangan Autoload library yang hanya akan kita gunakan sekali atau dua kali saja.
$autoload['library'] = array('database', 'session');
Autoload helper
$autoload['helper'] = array('url', 'form');
Autoload model
$autoload['model'] = array('model2_model', 'model2_model');