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

Aplikasi Web: URL Shortener Complete 2

URL Shortener Complete 2 adalah aplikasi yang membantu Anda untuk menjalankan situs/web yang memiliki fasilitas URL shortener. Pemendek URL sesuai namanya berfungsi untuk memangkas alam [...]

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

Anime/Movie Community Sharing (FullCustom)

Produk ini adalah aplikasi web full-custom yang diperuntukkan bagi Anda yang ingin membuat situs/web yang dapat menampilkan anime/movie dan dapat ditonton oleh para pengunjung. Video an [...]

Badge/Watermark Image Generator

Badge/Watermark Image Generator adalah aplikasi web yang digunakan untuk membuat badge/watermark atau penanda pada foto/gambar yang biasanya digunakan misalnya pada penanda foto produk [...]

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

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