Archive

Archive for September, 2009

Menghilangkan index.php pada URL CodeIgniter

7 September, 2009 Leave a comment

“Oy Website lw pake CI ya ?!”, gara-gara index.php di URL langsung deh ketauan!. Sewaktu instal CI otomatis url aplikasi kita kira-kira bentuknya akan menjelma menjadi seperti ini:http://localhost/NamaAplikasi/index.php/NamaController

Sepertinya aplikasi terlihat kurang keren ya karena ada embel-embel index.php, Pasti orang yang mengakses langsung tahu bahwa itu pake CI. Setelah blog walking saya coba sarikan langkah-langkah untuk menghilangkan index.php agar URL terlihat lebih bersih

Langkah 1:
Pastikan module mod_rewrite pada apache sudah diload. Jika belum aktifkan dahulu, caranya sebagai berikut :

Edit file httpd.conf Apache2 kamu , uncomment/tambahkan baris ini (biasanya ada di bagian Dynamic Shared Objects):LoadModule rewrite_module modules/mod_rewrite.soSesuaikan pathnya dengan tempat dimana modul apache2 disimpan. Pada contoh di atas dianggap mod_rewrite.so terletak di /usr/lib/apache2/modules, pada windows biasanya cukup uncomment saja, kemudian restart apache2 kamu.

Langkah 2:
Buka system/application/config/config.php, set parameter index file menjadi kosong.
$config['index_page'] = "";

Langkah 3:
Buat sebuah file .htaccess pada root directory code igniter (sejajar dengan index.php, /database, /public, /system ) isikan file tersebut dengan aturan ini:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Sekarang coba akses aplikasi kamu tanpa index.php, misalnya:
http://localhost/Aplikasiku/SomeController ”EXPECTO PATRONUM!” , jengjeng… :D

Keterangan:

RewriteEngine On
Mengaktifkan engine Rewrite (engine untuk pola penulisan ulang pada URL)

RewriteCond %{REQUEST_FILENAME} !-f
Test, apakah file (-f ) yang diminta pada url {REQUEST_FILENAME} tidak (!) eksis.

RewriteCond %{REQUEST_FILENAME} !-d
Test, apakah direktori (-d) yang diminta pada url tidak (!) eksis.

RewriteRule ^(.*)$ index.php/$1 [L]
Bila kedua kondisi di atas (RewriteCond) terpenuhi maka terapkan aturan ini. Kita minta tolong sama apache agar menyisipkan kata index.php sebelum URI terakhir.

Misalnya kita merequest “SomeController” pada:
http://localhost/Aplikasiku/SomeController,

setelah di terapkan RewriteRule maka bentuk URL akan dirubah menjadi :
http://localhost/Aplikasiku/index.php/SomeController

Referensi:
http://zona90.wordpress.com/2009/07/20/menghilangkan-index-php-pada-url-codeigniter/

Categories: Codeigniter

CMS Indonesia Berbasis Codeigniter

1 September, 2009 Leave a comment

Assalamu’alaikum…
Siang, hehehhe posting lagee neehh…
kali ini aku mo share tentang CMS (Content Management System). Temen-temen pasti tau dunk CMS-CMS yang populer di dunia maya, Joomla, PHPNuke, Drupal dsb. Indonesia juga punya beberapa CMS karya anak bangsa yang cukup exist n banyak dipake. Auracms, Endonesia n masih banyak lagi (yang laenya gak tau,wkwkwkwk)…

Tapi ada satu CMS yang dah buat aku ngrasa tertarik banget, waktu tu aku lagi googling buat nyari tutor templating di Codeigniter n nemuin situsnya Mas Ervan (programernya jogjacamp). Gak sengaja seeh…
Eh disitu nemuin artikel tentang CMS yang basicnya Codeigniter, eamng seeh versi Codeigniternya masih 1.63, tapi yang penting konsepnya sama,hahahahaa…
kebetulan banget aku lagi mo belajar Codeigniter ibarat lagi haus disodorin es teh (eh puasa dink,hehehe). Namanya Tarichi langsung ajah aku buka situsnya…
Blaikkkk…situsnya dijual….
Haduuuuuhhhh…patah semangat???Gak no…!!
ku cari lagi di google “Tarichi” eh nemuin blog dari engine wordpress..
http://dotexe.wordpress.com/
hahahaa..ketemu…
aku baca-baca ada lik downloadnya…
AZZEEEEE…!!!
ketemu dech….

Aku download versi 3.0 final dari Ziddu…Kena..!!
pas aku extrak..eh gak ada file .sqlnya…haduwwww….balik lagi di blog dotexe.wordpress.com.disitu dah disertain dumpingan databsenya.tapi sayang g berbentuk file.sql tapi ketikan manual. Mau gak mau ya copy paste dech. Finaly…jadi dech Tarichinya. Emang ada sedikit config di base urlnya.Gak tau knapa rewrite modenya g jalan di localhostku. Aku ganti dech $config['index_page'] yang semula kosong aku jadiin default index.php…eh bisaa…so..sekarang aku bisa belajar CI dunk….hehehehe…

Fiturnya banyak kok, pake 2 bahasa inggris ma indonesia. N yang buat aku kagum tu…ada Ajaxnya juga loch…
wuizzzz salut bangeth dech ma yang develop. Tapi sayang websitenya g bisa diakses, gak tau sekarang gimana nasib pendevelopnya. Pokoknya aku kasih jempol 5 dueh buat yang dah develop Tarichi..Makaseeh byanget. Aku cuman berharap moga Tarichi masih didevelop lagi biar meramaikan CMS-CMS Indonesia. Bangga deh ma Indonesia…muah..muah…
n yang mo download filenya bisa di download disini
Woke…met belajar CI duechhhh….Moga bremanfaat
Wassalamu’alaikum

Categories: Codeigniter
Follow

Get every new post delivered to your Inbox.