codeigniter di situs-situs indonesia
7 April, 2008
Situs-situs indonesia sekarang sudah ada yang menggunakan codeigniter sebagai framework pembangun situsnya.
Diantara situs-situs yang diketahui tersebut adalah situs-situs yang lumayan terkenal yakni situs berita indonesia, antara lain kompas, okezone, juga situs intranet di kantor saya dan juga beberapa aplikasi web experimen saya tentunya hehehe.
kompas dan okezone memiliki pendekatan yang berbeda dalam cara menyajikan berita dari sumber menuju ke layer presentasi, kompas menggunakan xml sebagai storage untuk menampilkan beritanya (xml ini entah digenerate dari database atau memang ditulis secara langsung dan disimpan sebagai xml), sedangkan okezone sepanjang sepengetahuan saya okezone menggunakan database server untuk menyimpan berita/data-nya.
okezone menggunakan subdomain yang berbeda untuk kategori yang berbeda, misalkan berita ini.
http://sports.okezone.com/index.php/ReadStory/2008/04/07/37/98196/posisi-max-mosley-semakin-tersudut
ReadStory adalah controller (bisa jadi ini hanya alisa karena hal ini bisa diubah dan diganti diroutes) yang digunakan oleh okezone untuk melihat berita dengan susunan sebagai berikut:
ReadStory = nama controller (atau aliasnya)
2008/04/07/ = tanggal publish
98196 = kemungkinan ini adalah id berita
posisi-max-mosley-semakin-tersudut = news slug hasil dari url_title()
untuk url okezone ini bisa juga dibuat agar urlnya terlihat cantik, misalkan buang index.php, dari nama controller (mungkin) bisa dipastikan nama controllernya adalah ReadStory(), controller ini bisa ditulis lowercase jika dipanggil diaddress browser jadi tidak perlu besar, cukup /readstory/ (kecuali ini memang sengaja), atau bisa juga menggunakan aliasing di routes.
sedangkan kompas tidak menggunakan subdomain untuk masing-masing kategori berita, kompas menggunakan xml untuk membaca beritanya
http://kompas.com/index.php/read/xml/2008/04/07/10174153/ms.kaban.berikan.klarifikasi.di.kpk
xml/2008/04/07/ = direktori tempat file xml itu berada
10174153 = nama file xml yang dibaca
ms.kaban.berikan.klarifikasi.di.kpk = title dengan url_title() tapi dengan pemisah “.”.
untuk url kompas ini bisa juga dilakukan seperti contoh diatas, misalkan buang index.php, /xml/ melalui .htaccess (jika mendukung mod_rewrite) dan konfigurasi melalui routes juga bisa jadikan opsi.
oh iya, dan pleaseeee untuk kedua situs berita diatas jangan menggunakan frame dalam menyajikan dokumen htmlnya.

