Apa Perbedaan Fungsi Antara base_url() dengan site_url() di codeigniter

Selamat pagi gaes, with you yang masih belom tau apa perbedaan dari base_url() dan site_url() pada code inginter, kali ini saya akan membagian sebuah pengertian yang akan membantu kalian memahami perbedaan tersebut.

Fungsi base_url() dan site_url() merupakan dua fungsi untuk mengambil URL web pada framework CodeIgniter. Kedua fungsi ini dapat digunakan dengan mengaktifkan helper url terlebih dahulu. Klik disini (Cara Mengaktifkan Helper URL)

Fungsi base_url()

pada dasarnya fungsi base_url() akan menghasilkan url dasar berdasarkan konfigurasi yang diisi pada config.php. Misalkan config seperti ini.
$config['base_url'] = 'http://ipjember.com/';

Maka, ketika menggunakan fungsi base_url() akan mendapatkan nilai:
http://ipjember.com/

Fungsi site_url()

Terlihat jelas pada namanya, fungsi site_url() akan mejabarkan sumber file dari script script yang panggil dengan kata lain akan menghasilkan url atau alamat web beserta file indexnya. misal nih gaes.
$config['base_url'] = 'http://ipjember.com/';
$config[index_page'] = 'index.php';

Maka, ketika menggunakan fungsi site_url() akan mendapatkan nilai :
http://ipjember.com/index.php

Kapan base_url() dan site_url digunakan?

Sesuai hasil yang didapatkan dari fungsi tersebut, kalian bisa menebak sendiri kapan waktu yang tempat untuk menggunakan salah satu dari konfigurasi tersebut.

Fungsi base_url() ini biasanya digunakan untuk membuat URL dari resouce yang berada di direktori(root)web dan umumnya digunakan untuk hidden file file asset yang tidak ingin di keluarkan ke dalam URL web. contohnya, membuat URL assets seperti berikut ini gaes.
contoh base_url()

Sementara itu, fungsi site_url() ini akan sering digunakan untuk membaut URL ke Controller atau dengan kata lain fungsi ini dapat dipakai untuk mengakses Controller tertentu.
Contoh penggunaannya SBB :
contoh site_url() bias

Contoh penggunaan fungsi site_url() untuk redirect.
contoh site_url() redirect

Kesimpulan

Fungsi base_url() dan fungsi site_url() adalah fungsi bantuan dari url helper.
Fungsi ini digunakan untuk mengambil URL dasar dan URL web.
Fungsi base_url(). digunakan untuk membangun url untuk mengakses resource yang berada di direktori rootweb.

Untuk fungsi site_url(). digunakan untuk mengakses Controller tertentu untuk memunculkan file sumber script yang dibaca.

Begitulah kesimpulan dari saya sendiri tentang base_url() dan juga site_url() ini, kalok kalian punya kesimpulan yang lainnya tuliskan saja di kolom komentar ya gaes.

Komentar

Postingan populer dari blog ini

IP adalah? (Pengertian IP Adress)