Tutorial Codeigniter #6 Konfigurasi

Setelah mengatur situs, hal selanjutnya yang harus kita lakukan adalah mengkonfigurasi situs. Folder application/config berisi sekelompok file yang mengatur konfigurasi dasar situs Anda.

Configuring Base URL

URL dasar situs dapat dikonfigurasi dalam file application/config/config.php . Ini adalah URL ke root CodeIgniter Anda. Biasanya, ini akan menjadi URL dasar Anda, dengan garis miring, mis.

http://example.com/

Jika ini tidak disetel, maka CodeIgniter akan mencoba menerka protokol, domain dan jalur untuk instalasi Anda. Namun, Anda harus selalu mengonfigurasi ini secara eksplisit dan tidak pernah mengandalkan autoguessing, terutama di lingkungan produksi. Anda dapat mengonfigurasi URL dasar dalam array $config dengan kunci “base_url” seperti yang ditunjukkan di bawah ini –

$config['base_url'] = 'http://your-domain.com';

Database Configuration

Database dapat dikonfigurasi dalam file application/config/database.php. Seringkali kita perlu mengatur database untuk lingkungan yang berbeda seperti pengembangan dan produksi. Dengan array multidimensi yang disediakan di CodeIgniter, kita dapat mengatur database untuk lingkungan yang berbeda. Pengaturan konfigurasi disimpan dalam array seperti yang ditunjukkan di bawah ini –

$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() 
);

Anda dapat meninggalkan beberapa opsi ke nilai defaultnya kecuali nama host, username, password, database, dan dbdriver.

  • hostname − Tentukan lokasi database Anda di sini, mis. localhost atau alamat IP
  • username − Tetapkan username dari database Anda di sini.
  • password − Atur password database anda disini.
  • database − Atur nama database yang anda gunkan disini.
  • dbdriver − Setel jenis database yang Anda gunakan e.g. MySQL, MySQLi, Postgre SQL, ODBC, and MS SQL.

Dengan mengubah kunci array $db, Anda dapat mengatur konfigurasi database lainnya seperti yang ditunjukkan di bawah ini. Di sini, kami telah menetapkan kunci untuk ‘test’ untuk menetapkan database untuk lingkungan test, dengan menjaga lingkungan database lainnya sebagaimana adanya.

$db['test'] = 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()
);

Anda cukup beralih ke lingkungan yang berbeda dengan mengubah nilai variabel seperti yang ditunjukkan di bawah ini –

$active_group = ‘default’; // Ini akan mengatur lingkungan default

$active_group = ‘test’; // Ini akan mengatur lingkungan test

Autoload Configuration

File ini menentukan, secara default, sistem mana yang harus dimuat. Untuk menjaga kerangka kerja seringan mungkin, hanya sumber daya minimal absolut yang dimuat secara default. Seseorang harus secara otomatis memuat sistem yang sering digunakan, daripada memuatnya di tingkat lokal, berulang kali. Berikut ini adalah hal-hal yang dapat Anda muat secara otomatis –

  • Libraries – Ini adalah daftar libraries, yang harus dimuat secara otomatis. Berikan daftar librari dalam array seperti yang ditunjukkan di bawah ini untuk dimuat secara otomatis oleh CodeIgniter. Dalam contoh ini, kami memuat librari, email, dan librari session secara otomatis.
$autoload['libraries'] = array('database', 'email', 'session');
  • Driver – Class ini terletak di system/libraries/ atau dalam direktori aplikasi/libraries/ Anda, tetapi juga ditempatkan di dalam subdirektori mereka sendiri dan mereka memperluas kelas CI_Driver_Library. Mereka menawarkan beberapa opsi driver yang dapat dipertukarkan. Berikut ini adalah contoh untuk memuat driver cache secara otomatis.
$autoload['drivers'] = array('cache');
  • Helper files – Ini adalah daftar file helper, untuk dimuat secara otomatis. Berikan daftar helper dalam array, seperti yang ditunjukkan di bawah ini, untuk dimuat secara otomatis oleh CodeIgniter. Dalam contoh yang diberikan, kami autoloading URL dan file helper.
$autoload['helper'] = array('url', 'file');
  • Custom config files − File-file ini dimaksudkan untuk digunakan, hanya jika Anda telah membuat file konfigurasi khusus. Jika tidak, biarkan kosong. Berikut ini adalah contoh cara memuat ulang otomatis lebih dari satu file konfigurasi.
$autoload['config'] = array('config1', 'config2');
  • Language files – Ini adalah daftar file bahasa, yang seharusnya dimuat secara otomatis. Lihatlah contoh yang diberikan di bawah ini. Berikan daftar bahasa dalam array seperti yang ditunjukkan di bawah ini untuk dimuat secara otomatis oleh CodeIgniter. Ingatlah bahwa tidak termasuk bagian “_lang” dari file Anda. Misalnya, “codeigniter_lang.php” akan dirujuk sebagai array (‘codeigniter’);
  • Model – Ini adalah daftar file model, yang harus dimuat secara otomatis. Berikan daftar model dalam array seperti yang ditunjukkan di bawah ini untuk dimuat secara otomatis oleh CodeIgniter. Berikut ini adalah contoh cara memuat secara otomatis lebih dari satu model file.
$autoload['model'] = array('first_model', 'second_model');

 

Be the first to comment

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.


*