MWI – Buat folder kerja dengan nama pos dalam folder web (htdocs atau html) lalu download CodeIgniter terbaru (saat artikel ini ditulis versi 3.1.11 adalah yang terbaru dan stable). Ekstrak kedalam folder pos.
Buat file .htaccess letakan di dalam folder pos (folder utama) dan isi dengan
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Lalu edit ke-4 file yang ada didalam folder pos/application/config yaitu file autoload.php, config.php, database.php dan routes.php dengan masing-masing isinya sebgai berikut
autoload.php ubah baris 61 pada file ini untuk libraries menjadi
$autoload['libraries'] = array('database', 'template','session');
ganti baris 91 untuk helper menjadi
$autoload['helper'] = array('url', 'file', 'fungsi');
config.php baris 26 ubah menjadi berfungsi agar link domain akan menyesuaikan dengan link yang (kalau diakses lewat IP ataupun localhost tetap jalan sempurna)
$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']);
baris 40 menjadi, berfungsi agar tulisan index.php pada url hilang dengan syarat file .htaccess sudah dibuat
$config['index_page'] = '';
dari sebelumnya
$config['index_page'] = 'index.php';
ubah baris 69 menjadi berfungsi agar akhir file akan ditambah .html misal profil maka tampil di url menjadi profil.html
$config['url_suffix'] = '.html';
dari sebelumnya
$config['url_suffix'] = '';
database.php isi bagian baris 79-81 sesuaikan dengan settingan database sebelumnya, misalnya menjadi
'username' => 'root',
'password' => '',
'database' => 'mwi_pustaka',
dan terakhir file routes.php ubah baris 52 dari ‘welcome’ menjadi ‘dashboard’ seperti ini
$route['default_controller'] = 'Dashboard';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
Demikian persiapan aplikasi POS dibuat, lanjutkan dengan persiapan template. Semoga jadi assets dan ibadah, Aamiin. Sahabat codingmu ms (ms).
Pingback: Daftar Isi Aplikasi POS dengan CodeIgniter | Muhidin Saimin