i (am) Blogger and U?

from X-periment to X-perience

Profile / Portofolio Pro 2

Aplikasi Profil / Portofolio Pro 2, software berbasis web untuk pengelolaan portofolio atau untuk menampilkan profil baik perusahaan maupun perseorangan. Selain itu software ini dapat p [...]

Web Profil / Portofolio Basic 1

Web Profil/Portofolio Basic 1, aplikasi/software untuk mengelola portofolio (atau bisa juga dijadikan sebagai photo/image gallery) atau untuk menampilkan profil perusahaan maupun perseo [...]

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: WebReview-Series 2

Web Review-Series 2 memiliki fitur-fitur yang sama persis dengan Web Review-Series 1 tapi dengan theme/template yang berbeda (theme yang dipakai pada versi ini adalah theme yang respons [...]

WP Plugins: RSS to Post

RtoP adalah WordPress Plugins yang memudahkan untuk membuat post yang content-nya berasal dari blog/web lain dalam hal ini dengan memanfaatkan RSS. RtoP dapat menyimpan banyak RSS da [...]

Belajar Online: E-learning - Kuis & Soal

"Belajar Online: E-learning - Kuis & Soal", Software/aplikasi e-learning berbasis web yang dapat digunakan oleh pengajar/guru/pembimbing atau perorangan untuk membuat soal/kuis atau per [...]

2014
02Mei

[CodeIgniter] Tips membuat slug

Post category: Web Development

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