i (am) Blogger and U?

from X-periment to X-perience

Web Profil / Portofolio Basic 2

Web Profil/Portofolio Basic 2 memiliki fitur-fitur yang sama persis dengan Web Profil/Portofolio Basic 1 tapi dengan theme/template yang berbeda.

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

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: Pre-Order Online Shop

Pre-Order Online Shop adalah paket full-features aplikasi toko online yang dapat digunakan untuk menjalankan bisnis Anda secara online. Fasilitas unggulan yang terdapat pada aplikasi in [...]

One-Page Portofolio / Gallery 2

One-Page Portofolio / Gallery 2 memiliki fitur-fitur yang sama persis dengan One-Page Portofolio / Gallery 1 tapi dengan theme/template yang berbeda (theme yang dipakai pada versi ini a [...]

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

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