i (am) Blogger and U?

from X-periment to X-perience

Aplikasi Web: Forum Mirip Twitter

Aplikasi ini merupakan aplikasi layaknya forum pada umumnya. Hal spesial dari aplikasi ini adalah adanya tambahan yang mirip dengan Twitter. Fitur-fitur yang dimiliki antara lain: foll [...]

Template: ANIME-MAX

ANIME-MAX adalah HTML template (menggunakan Bootstrap 3.3.6) yang ditujukan untuk situs yang menyediakan link download atau nonton online video dalam kasus ini contohnya adalah anime ta [...]

Aplikasi Web: Online Shop PRO 2

Toko Online Pro 2 memiliki fitur-fitur yang sama persis dengan Toko Online Pro 1 tapi dengan theme/template yang berbeda.

Aplikasi Web: Custom Form

Aplikasi Web Custom Form, software berbasis web dengan fitur utama adalah pembuatan DYNAMIC FORM (form web dinamis). Form ini terdiri dari berbagai jenis field, seperti field input text [...]

Aplikasi Web: Custom X

Aplikasi Web Custom X, software berbasis web dinamis dengan fitur utama adalah pembuatan SURVEY dan/atau POLLING dengan jumlah yang tidak dibatasi. Selain itu aplikasi ini juga memiliki [...]

Template Toko Online: Shopper

SHOPPER adalah HTML template (menggunakan Bootstrap 3.3.6) yang ditujukan untuk toko online. Template ini terdiri dari 6 halaman siap pakai yaitu home, product lists, shopping cart, det [...]

[CodeIgniter] Tips membuat slug

Category: Web DevelopmentDate:
Friday, 02 May 2014

Slug secara mudah adalah (biasanya) judul yang dijadikan sebagai ID. Biasanya sebuah aplikasi web menggunakan ID berupa angka misalnya

http://iblogger.web.id/contoh.php?page_id=123


sedangkan dengan slug menjadi seperti ini (misalkan page_id = 123 memiliki judul halaman = "halaman pertama hello world")
http://iblogger.web.id/contoh/halaman-pertama-hello-world/


Penggunaan slug biasanya diikuti dengan URL rewrite karena bentuk URL yang berubah (tidak lagi menggunakan query string) dan digunakan supaya suatu situs memiliki search-engine-friendly & human-frendly URL.

Pembuatan slug di CodeIgniter cukup mudah:
[php]
#url_title ada dalam helper url
$this->load->helper('url');

#misalkan judul halaman = "Halaman Pertama: Hello World!"
$judul = "halaman pertama hello world";

$slug = url_title($judul);
#akan menghasilkan "Halaman-Pertama-Hello-World"

[/php]


Secara default, url_title() menggunakan dash sebagai pemisah dan huruf dibiarkan apa adanya (huruf kapital atau huruf kecil tidak berubah).
Kalau Anda mengingkinkan slug menggunakan underscore silahkan ganti dengan
[php]
$slug = url_title($judul, '_');
#akan menghasilkan "Halaman_Pertama_Hello_World"
[/php]


Kalau Anda mengingkinkan slug menghasilkan huruf kecil semua silahkan ganti dengan
[php]
$slug = url_title($judul, '_', TRUE);
#akan menghasilkan "halaman_pertama_hello_world"
[/php]


Kalau Anda mengingkinkan slug menghasilkan huruf kecil semua dan menggunakan dash sebagai pemisah, silahkan ganti dengan
[php]
$slug = url_title($judul, '-', TRUE);
#akan menghasilkan "halaman-pertama-hello-world"
[/php]


No comments...
>> Comments closed. <<