MUHHANAVY.COM

belajar takkan pernah cukup, berbagi takkan pernah rugi

Socialize

Thursday, March 26, 2015

Cara Hapus index.php CodeIgniter


CodeIgniter sebagai Framework bahasa pemrograman PHP cukup powerfull untuk pengembangan sebuah website. salah satu ciri khas CodeIgniter adalah terdapatnya index.php di tengah-tengah alamat url yang diakses. untuk menghapus index.php agar dapat lebih simple dalam mengakses alamat website sebagai contoh http://localhost/index.php/welcome dapat menjadi http://localhost/welcome, dapat dilakukan menggunakan langkah-langkah berikut:

- buat file .htaccess dan masukkan script sebagai berikut
     RewriteEngine on
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule .* index.php/$0 [PT,L]

- kemudian buka file config.php di application/config/config.php
- ubah komponen $config['index_page'] = 'index.php'  menjadi $config['index_page'] = '' (kosongkan index.php)
- buka alamat web pada browser, misal http://localhost/welcome
- taadaa... tampilan pada http://localhost/welcome adalah tampilan yang pada awalnya diakses melalui http://localhost/index.php/welcome

, , , ,

Cara Buat Modul Sendiri Pada CodeIgniter


secara default CodeIgniter sudah menyediakan modul bawaan, namun jika ingin membuat modul hasil modifikasi sendiri, kita dapat melakukannya melalui langkah-langkah sebagai berikut:

  1. download CodeIgniter Clean-Version melalui Official Website.
  2. install CodeIgniter pada komputer anda.
  3. setelah CodeIgniter terinstall di komputer, coba akses lokasi install CodeIgniter melalui browser (misal http://localhost/codeigniter), maka akan tampil halaman default CodeIgniter.
  4. halaman default ini dapat juga diakses menggunakan http://localhost/codeigniter/index.php/welcome
  5. download Modular Extension sesuai versi CodeIgniter yang diinstall, dalam hal ini berhubung versi CodeIgniter yang digunakan adalah versi 2.2.1 dan setelah melalui proses google Modular Extension, ditemukan versi Modular Extension yang sesuai melalui alamat website https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads 
  6. ekstrak file pada folder core di folder instalasi CodeIgniter application/core/ dan file pada folder third_party pada folder instalasi CodeIgniter application/thirdparty/
  7. buat folder untuk module baru dan letakkan di dalam folder application/ dan beri nama modules
  8. sebagai contoh buat folder welcome dan letakkan di dalam folder application/modules/ 
  9. untuk setiap folder modul baru, pastikan untuk membuat folder controllers dan views di dalam folder modul terbaru tersebut (contoh komponen pada folder modul welcome: application/modules/welcome/controllers/ dan application/modules/welcome/views/ )
  10. pindah file welcome.php di dalam application/controllers ke folder application/modules/welcome/controllers/ dan welcome_message.php ke folder application/modules/welcome/views/ 
  11. buka sekali lagi http://localhost/codeigniter/index.php/welcome, maka tampilan welcome message CodeIgniter akan kembali tampil
  12. untuk melakukan test, coba duplicate copy folder welcome pada folder application/modules/ dan ubah menjadi folder home misalnya. sesuaikan komponen folder pada controller (misal parent folder module adalah home, maka controller juga home)
  13. buka alamat website setelah diubah (http://localhost/index.php/home)
  14. tadaaa... it's done.



, , , ,