CodeIgniter URL
CodeIgneterURL
Secara default, URLs di CodeIgniter di desain agar gampang di kenali oleh search engine dan “human friendly”. Di CodeIgniter kita menggunakan pendekatan berdasarkan segment (segmen-based approach).
Contoh nya sebagai berikut :
www.your-site.com/news/article/my_article
URI Segments
Segmen dalam URL, mengikuti pendekatan Model-View-Controller biasanya seperti ini :
www.your-site.com/class/function/ID
1. segmen pertama menunjukkan class controller yang di gunakan
2. segmen ke dua menunjukkan fungsi dari class yang di panggil
3. segmen ke tiga dan segmen2 tambahan lainnya menunjukkan variable yang di lemparkan ke controller
Memindahkan File index.php
Secara default file index.php akan di ikutkan dalam url contoh :
www.your-site.com/index.php/news/article/my_article
kita dapat menghilangkan file index.php dari url itu dengan menggunakan sebuah file .htaccess contoh :
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Menambah extensi url
Kita dapat menambahkan suffix url untuk halaman web dengan mengganti di file : config/config.php misalkan url yang kita miliki :
www.your-site.com/index.php/products/view/shoes
Dengan menggunakan url suffix dapat menjadi seperti :
www.your-site.com/index.php/products/view/shoes.html
Menggunakan Query String
Jika kita membutuhkan link yang menampilkan query string nya missal link seperti ini :
index.php?c=products&m=view&id=345
Dapat di lakukan dengan mengedit di file application/config.php menjadi seperti ini :
$config['enable_query_strings'] = TRUE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';
Tapi harus di perhatikan bahwa dengan cara ini kita harus membuat url kita sendiri kita tidak dapat menggunakan fasilitas dari url helper karena url helper di desain untuk bekerja pada mode url segment
6 comments so far
Leave a reply
sama persis dgn user guidancenya :d
klo bisa semuanya di tranlet aja boss ke indonesia
he he boleh tu ide ne tapi translate dewe aj yach he he
Udah pake codeigniter dalam pembuatan web yang sesungguhnya ?
Bisa dibagi2 cerita ttg kendala2nya ? atau gak ada masalah ?
belum neh masi riset2 aj tapi kykna gampang lo kalo make codeigniter
tapi masih harus blajar lagi konsep2 na masi kurang mateng ..
uhm, biarpun terjemahan tapi boleh juga.
klo bisa bikin video tutorialnya >_^
kalo mo baca user guide yg offline, bisa lihat disini nih:
http://klunxer.wordpress.com/2008/02/20/codeigniter-user-guide-download-version/
hopely help