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 penggunaan:

$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.

Admin Secret URL

The special base url configuration for admin that point to app/controller/admin/*.

The default value is $admin_secret_url = 'admin';.

This is will relative to $site value.

Example:

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

Accessing the secret admin URL ($admin_secret_url) value

The base_url_admin() global function is for returning value of $site.$admin_secret_url.

URL Routing Method

The url routing method existed on $method, same as version 3.x.x the value consists of REQUEST_URI,PATH_INFO, and ORIG_PATH_INFO.

REQUEST_URI

The REQUEST_URI value suitable for NGINX, Apache on deployment server, LiteSpeed, etc.

PATH_INFO

The PATH_INFO value suitable for XAMPP development environtment.

ORIG_PATH_INFO

The ORIG_PATH_INFO value is for another server configuration.

CDN URL

The special base url for Content Delivery Network url.

The default value is $cdn_url = '';

Example:

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

Accessing the CDN URL ($cdn_url) value

The $this->cdn_url() method form SENE_Controller class is for returning value of $cdn_url value.