Pengaturan URL

Pengaturan URL atau Uniform Resource Locator ada dalam Seme Framework karena berhubungan dengan bagaimana cara Seme Framework akan dibuka atau dijalankan.

Base URL

Pengaturan Base URL diperlukan untuk menentukan URL dasar dari sebuah Web yang dibangun diatas Seme Framework. Base URL ini akan jadi acuan untuk setiap URL yang akan ditempatkan dalam respon yang dihasilkan.

Pengaturan base URL ini ada di app/config/development.php dibagian variabel $site.

Pehatian

Mulai dari Seme Framework versi 3.0.0, isi dari nilai $site harus diberi akhiran garis miring "/".

Contoh pengisian $site dalam potongan kode:

$site = "http://localhost/seme-framework/";
$site = "https://www.example.com/";
$site = "http://localhost:8080/";

Pengaturan Base URL dengan Port Custom

Jika menggunakan nilai $_SERVER['HTTP_HOST'] pada $site tidak perlu untuk menambahkan akhiran ":PORT" pada setiap pengaturannya.

Mendapatkan nilai base URL ($site)

Untuk mendapatkan nilai dari base URL dapat menggunakan fungsi global base_url() yang membalikan base URL sebagai string.

URL Rahasia Admin

Konfigurasi url dasar khusus untuk admin yang mengarah ke app/controller/admin/*.

Nilai defaultnya adalah $admin_secret_url = 'admin';.

Ini akan relatif terhadap nilai $site.

Contoh dalam kode:

$admin_secret_url = "admin";
$admin_secret_url = "boss";
$admin_secret_url = "manajer";

Mengakses nilai URL admin rahasia ($admin_secret_url)

Fungsi global base_url_admin() adalah untuk mengembalikan nilai $site.$admin_secret_url.

UMetode Perutean URL

Metode perutean url ada pada $method, sama seperti versi 3.xx nilainya terdiri dari REQUEST_URI,PATH_INFO, dan ORIG_PATH_INFO.

REQUEST_URI

Nilai REQUEST_URI cocok untuk NGINX, Apache di server penerapan, LiteSpeed, dll.

PATH_INFO

Nilai PATH_INFO cocok untuk lingkungan pengembangan XAMPP.

ORIG_PATH_INFO

Nilai ORIG_PATH_INFO adalah untuk konfigurasi server lain.

CDN URL

URL dasar khusus untuk URL Jaringan Pengiriman Konten.

Nilai defaultnya adalah $cdn_url = '';

Contoh:

$cdn_url = "http://cdn.cenah.co.id/seme-framework/";

Mengakses nilai URL CDN ($cdn_url)

Bentuk metode $this->cdn_url() kelas SENE_Controller adalah untuk mengembalikan nilai $cdn_url nilai.