Tutorial 5 Cara Konfigurasi CodeIgniter ini menjelaskan lebih dalam mengkonfigurasi CodeIgniter. Setelah menyiapkan situs, hal berikutnya yang harus kita lakukan adalah untuk mengkonfigurasi situs.
Tutorial 5 Cara Konfigurasi CodeIgniter ini menjelaskan lebih dalam mengkonfigurasi CodeIgniter. Setelah menyiapkan situs, hal berikutnya yang harus kita lakukan adalah untuk mengkonfigurasi situs. Folder aplikasi / config berisi sekelompok file yang mengatur konfigurasi dasar dari situs Anda.
Konfigurasi Dasar URL CodeIgniter
URL dasar situs dapat dikonfigurasi dalam application/config/config.php. Hal ini URL untuk akar CodeIgniter Anda. Biasanya, ini akan menjadi URL dasar Anda, dengan garis miring mis
http://example.com/
Jika ini tidak diatur, maka CodeIgniter akan mencoba menebak protokol, domain dan path instalasi Anda. Namun, Anda harus selalu mengkonfigurasi ini secara eksplisit dan tidak pernah mengandalkan autoguessing, terutama di lingkungan produksi. Anda dapat mengkonfigurasi URL dasar dalam array $config dengan kunci "base_url" seperti gambar di bawah -
$config['base_url'] = 'http://your-domain.com';
Konfigurasi Database CodeIgniter
Database situs dapat dikonfigurasi dalam berkas application/database.php. Seringkali kita perlu menyiapkan database untuk lingkungan yang berbeda seperti pengembangan dan produksi. Dengan array multidimensi disediakan dalam CodeIgniter, kita bisa Database setup untuk lingkungan yang berbeda. Pengaturan konfigurasi disimpan dalam array seperti yang ditunjukkan di bawah ini :
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => 'rahasia', '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 pilihan ke nilai standar kecuali hostname, username, password, database dan dbdriver.
- hostname - Tentukan lokasi database Anda di sini mis alamat localhost atau IP
- Username - Mengatur nama database Anda di sini.
- Password - Mengatur password database Anda di sini.
- Database - Mengatur nama database di sini.
Jenis Set database yang Anda gunakan mis - dbdriver MySQL, MySQLi, Postgre SQL, ODBC, dan MS SQL.
Dengan mengubah kunci dari array $db, Anda dapat mengatur konfigurasi lain dari database seperti gambar di bawah. Di sini, kami telah menetapkan kunci untuk 'test' untuk mengatur database untuk pengujian lingkungan, dengan menjaga lingkungan database lain seperti itu.
$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 hanya dapat beralih ke lingkungan yang berbeda dengan mengubah nilai dari variabel seperti berikut :
$active_group = ‘default’; //Ini akan mengatur default environment
$active_group = ‘test’; //Ini akan mengatur tes Environment
Konfigurasi Autoload CodeIgniter
File ini menentukan, secara default, yang sistem harus dimuat. Dalam rangka menjaga kerangka sebagai ringan mungkin, hanya sumber mutlak minimal dimuat secara default. Salah satu harus autoload sistem yang sering digunakan, daripada memuat di tingkat lokal, berulang kali. Berikut ini adalah hal-hal yang dapat memuat secara otomatis :
- Libraries - Ini adalah daftar libraries, yang harus auto dimuat. Memberikan daftar perpustakaan di array seperti yang ditunjukkan di bawah ini untuk otomatis diambil oleh CodeIgniter. Dalam contoh ini, kita otomatis memuat database, email dan sesi libraries.
$autoload['libraries'] = array('database', 'email', 'session');
- Driver - Kelas-kelas ini terletak di sistem / libraries / atau dalam aplikasi Anda / libraries / direktori, tetapi juga ditempatkan di dalam subdirektori mereka sendiri dan mereka memperpanjang kelas CI_Driver_Library. Mereka menawarkan beberapa pilihan driver dipertukarkan. Berikut ini adalah contoh untuk driver Cache autoload.
$autoload['drivers'] = array('cache');
- file Helper - Ini adalah daftar file helper, yang akan otomatis diambil. Memberikan daftar libraries dalam array, seperti yang ditunjukkan di bawah ini, akan otomatis diambil oleh CodeIgniter. Dalam contoh yang diberikan, kami autoloading URL dan berkas helpers.
$autoload['helper'] = array('url', 'file');
- file konfigurasi kustom - file ini dimaksudkan untuk digunakan, hanya jika Anda sudah membuat file konfigurasi kustom. Jika tidak, biarkan kosong. Berikut adalah contoh bagaimana autoload lebih dari satu file konfigurasi.
$autoload['language'] = array('lang1', 'lang2');
- file language - Ini adalah daftar file bahasa, yang harus auto dimuat. Lihatlah contoh yang diberikan di bawah ini. Memberikan daftar bahasa dalam array seperti yang ditunjukkan di bawah ini untuk auto dimuat oleh CodeIgniter. Perlu diingat bahwa tidak termasuk "_lang" bagian dari file Anda. Misalnya, "codeigniter_lang.php" akan dirujuk sebagai array ('codeigniter');
- Model - Ini adalah daftar file model, yang harus otomatis diambil. Memberikan daftar model dalam array seperti yang ditunjukkan di bawah ini untuk otomatis diambil oleh CodeIgniter. Berikut ini adalah contoh bagaimana auto beban lebih dari satu file model.
$autoload['model'] = array('first_model', 'second_model');

COMMENTS