Kamis, 05 Januari 2017

Dinamis Base URL Codeigniter

Pada awal membuat program menggunakan framework Codeigniter, kita akan mensetting base url yang akan digunakan, agar aplikasi yang kita buat dapat diakses. Base URL ini digunakan untuk link tetap mengakses resource dan link-link page.Konfiguarsi base_url terdapat pada file config.php didalam folder config, berikut konfigurasi dasarnya
$config['base_url'] ='http://www.domainanda.com'

Saat pada masa develop base url bisa diseting menggunakan localhost
$config['base_url'] ='http://localhost/namaaplikasi'

Untuk saat aplikasi sudah jadi dan akan digunakan, kita biasanya akan memindahkan ke server/hosting baru, yang urlnya berbeda dengan sebelumnya, maka diharuskan melakukan konfig ulang pada base url tersebut agar sesuai dengan url baru. Untuk memudahkan langkah tersebut, dapat melakukan konfigurasi base url dinamis, kita tidak perlu melakukan konfigurasi ulang ketika aplikasi yang kita buat dipindahkan ke server lain

$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://';
$newurl = str_replace("index.php","", $_SERVER['SCRIPT_NAME']);
$config['base_url']    = "$http" . $_SERVER['SERVER_NAME'] . "" . $newurl;

Dengan kode diatas kita tidak perlu repot-repot lagi untuk menkonfigurasi ulang file config, jika pindah ke server/ hosting baru. Berikut contoh tampilan aplikasi diakses melalui telepon seluler.

Load disqus comments

1 komentar: