Cara Konfigurasi Seting Dasar CodeIgniter 3

Setelah berhasil Install CodeIgniter 3 langkah selanjutnya membuat project latihan baru, namun sebelumnya Framework Codeigniter Perlu di Setup / Konfigurasi supaya bisa berjalan secara lancar & sempurna Tanpa ada Error.

 

Seting CodeIgniter

Setup menjadi 1 hal wajib sebelum menjalankan CI / membuat latihan project baru sehingga tidak ditemukan adanya error & seting ini bertujuan masukan kode2 helper, libraries, config & role.

 

Hapus Index.php pada Base URL

index.php secara default akan muncul / tayang & harus diketikan saat buka controllers di halaman codeigniter, tentunya ini kurang efektif & tidak SEO friendly,

Sample index:

http://localhost/latihanCI/index.php/welcome

berikut cara remove / hapus index.php, gunakan code yang ditulis pada file “.htaccess” disimpan pada folder utama projects latihanCI.

 

Code:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Next…

buka folder: config/config.php

$config['index_page'] = 'index.php';

Ganti menjadi:

$config['index_page'] = '';

Hasil Url: http://localhost/latihanCI/welcome

 

Setup Autoload

File ini berada di folder application/config Silahkan dibuka kemudian kita akan setting beberapa hal, yaitu:

Libraries Codeigniter

$autoload[‘libraries’] = array();

Script ini digunakan untuk menjalankan libraries yang ada di CodeIgniter secara otomatis ketika web dibuka, beberapa libraries yang penting adalah session, database, form_validation, dll tergantung kebutuhan pada latihan projects.

$autoload['libraries'] = array('session', 'database', 'form_validation');

Informasi lengkap semua libraries CI: https://codeigniter.com/userguide3/

Helper CI

$autoload[‘helper’] = array();

Digunakan untuk menjalankan helper yang ada di CodeIgniter secara otomatis ketika web dibuka, beberapa helper yang penting adalah: url, form. Lebih banyak tentang libraries bisa kunjungi: https://codeigniter.com/userguide3/

$autoload['helper'] = array('url', 'form');

 

Config CodeIgniter

Selanjutnya kita buka file config.php, file ini berada di folder: application/config. Silahkan dibuka kemudian kita akan setting beberapa hal, yaitu:

Edit kode

$config['base_url'] = '';

menjadi:

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

ket: dengan merubah base_url dengan code diatas maka setiap ganti domain / url projects tidak perlu satup ulang lagi karena akan auto detect secara dinamis.

 

Routes CI

File ini bertugas untuk menangani masalah URL/alamat website kita, file ini bisa sobat temukan di folder: application/config. Silahkan buka dan sobat akan menemukan script seperti di bawah ini:

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

Ket: Bisa dilihat pada $route[‘default_controller’], yaitu welcome, ini mengatur controller mana yang akan dijalankan pada pertama kali web dibuka. Silahkan ubah welcome dengan controller latihanCI.

 

Database

Folder: application/config. File ini dirubah jika sudah menggunakan database di dalam projectCI. Dan apa saja yang dirubah, silahkan lihat di bawah ini:

'hostname' => 'localhost',
'username' => 'username_database',
'password' => 'password_database',
'database' => 'nama_database',

Next Tutorial Codeigniter ?

Kita akan belajar konsep MVC Codeigniter secara lengkap:
READ :  CodeIgniter 3 : MVC (Models, Controllers, Views)

Updated: February 26, 2024