BELAJAR CODE IGNITER PART 3

Konfigurasi dasar Codeigniter

Dalam memulai codeigniter, ada beberapa konfigurasi dasar yang perlu Anda ketahui.

Yaitu autoload.php, config.php, dan database.php.

Semua konfigurasi pada codeigniter, terletak pada satu tempat yaitu di dalam folder application/config.

Gambar 1. file config

 

konfigurasi pada file autoload.php, config.php, dan database.php

Berikut penjelasannya.

Autoload.php

Autoload.php, file ini digunakan untuk mengatur fungsi-fungsi yang akan dimuat otomatis di awal ketika program dijalankan.

Untuk melakukan konfigurasi pada file autoload.php, silahkan buka folder:

application/config/autoload.php

Ada beberapa hal yang bisa diload secara otamatis diantaranya: packages, libraries, drivers, helper files, custom config files, language files, dan models.  

Untuk konfigurasi dasar yang perlu Anda ketahui adalah libraries dan helper files.

Hal ini bertujuan agar beberapa library dan helper tertentu berjalan secara otomatis.

Untuk melakukan konfigurasi pada libraries, buka file autoload.php dengan text editor seperti notepad++, sublime text, atau lainnya.

kemudian temukan kode berikut:

 
$autoload[`libraries`] = array();

Atur menjadi seperti berikut:

 
$autoload[`libraries`] = array(`database`);

Pada kode diatas, artinya kita meload library “database” secara otomatis.

Dengan demikian Anda dapat menggunakan fungsi-fungsi database pada codeigniter.

Seperti fungsi: Query Builder Class.

Selanjutnya, untuk melakukan konfigurasi pada helper files, buka file autoload.php dengan text editor.

kemudian temukan kode berikut:

 
$autoload[`helper`] = array();

Atur menjadi seperti berikut:

 
$autoload[`helper`] = array(`url`);

Pada kode diatas, artinya kita meload helper “url” secara otomatis.

Dengan demikian Anda dapat menggunakan fungsi-fungsi url pada codeigniter.

Seperti fungsi: base_url(), site_url(), URI Segment, dan sebagainya.

Config.php

Pada file ini terdapat beberapa konfigurasi yang secara standar sudah terkonfigurasi.

Namun terdapat beberapa konfigurasi yang perlu diperhatikan yaitu:

 
 
 
$config[`base_url`]
$config[`index_page`]
$config[`encryption_key`]

Untuk konfigurasi dasar, Anda cukup mengetahui konfigurasi base_url.

Base_url merupakan url dasar dari project Anda.

Untuk mengkonfigurasi base_url, buka file config.php dengan text editor.

kemudian temukan kode berikut:

1
$config[`base_url`] = ``;

Atur menjadi seperti berikut:

1
$config[`base_url`] = `http://localhost/myproject/`;

3. Database.php

Dilihat dari nama filenya maka Anda sudah dapat menangkap apa fungsi dari file ini.

File database.php digunakan untuk melakukan konfigurasi yang berkaitan dengan konfigurasi database dari website yang akan dibuat.

Adapun konfigurasi yang perlu diperhatikan yaitu: hostname, username, password, dan database.

Untuk melakukan konfigurasi pada database.php. Buka file database.php dengan text editor.

Kemudian temukan kode berikut:

 
$active_group = `default`;
$query_builder = TRUE;
 
$db[`default`] = array(
    `dsn`   => ``,
    `hostname` => `localhost`,
    `username` => ``,
    `password` => ``,
    `database` => ``,
    `dbdriver` => `mysqli`,
    `dbprefix` => ``,
    `pconnect` => FALSE,
    `db_debug` => (ENVIRONMENT !== `production`),
    `cache_on` => FALSE,
    `cachedir` => ``,
    `char_set` => `utf8`,
    `dbcollat` => `utf8_general_ci`,
    `swap_pre` => ``,
    `encrypt` => FALSE,
    `compress` => FALSE,
    `stricton` => FALSE,
    `failover` => array(),
    `save_queries` => TRUE
);

Atur menjadi seperti berikut:

 
$active_group = `default`;
$query_builder = TRUE;
 
$db[`default`] = array(
    `dsn`   => ``,
    `hostname` => `localhost`, // Hostname
    `username` => `root`,   // Username
    `password` => ``,    // password
    `database` => `database_name`, //database name
    `dbdriver` => `mysqli`,
    `dbprefix` => ``,
    `pconnect` => FALSE,
    `db_debug` => (ENVIRONMENT !== `production`),
    `cache_on` => FALSE,
    `cachedir` => ``,
    `char_set` => `utf8`,
    `dbcollat` => `utf8_general_ci`,
    `swap_pre` => ``,
    `encrypt` => FALSE,
    `compress` => FALSE,
    `stricton` => FALSE,
    `failover` => array(),
    `save_queries` => TRUE
);

 Selesai

Bagikan

Comments (8)

  • anonymous Gan, privat bisa? 12 Desember 2019 - 15:06:22 WIB

Silahkan Tinggalkan Komentar