Friday, March 10, 2017

Solusi menangani 404 Not Found CodeIgniter

Solusi menangani 404 Not Found CodeIgniter

Assalamu alaikum Wr Wb.
Dalam pertemuan kali ini, saya akan membahas mengenai solusi menangani 404 Not Found CodeIgniter.
PENGERTIAN
CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.

LATAR BELAKANG
Awalnya ketika saya mau mencoba membuat file di controller Framework CI di versi 3.1.3. Ketika saya jalankan dengan browser muncul error 404 Not Found. Saya coba searching di Google, dan tidak ketemu juga. Akhirnya ketemu juga setelah saya coba-coba .

MAKSUD DAN TUJUAN
Maksud dan Tujuan saya membahas hal ini adalah agar bisa sharing ilmu yang sudah saya dapatkan.

ALAT DAN BAHAN
1. PC / Laptop / Notebook
2. Text Editor (Sublime Text)
3. Web Server (LAMP Server)
4. Web Browser (Mozilla Firefox)
5. CodeIgniter

PEMBAHASAN DAN LANGKAH-LANGKAH

Kenapa Not Found?
Mudah saja karena masalahnya terletak di penamaan class controller. Kita tahu bahwa pada CodeIgniter versi sebelumnya ketika kita membuat class sebuah controller , nama awal file (contoh: belajar.php) berhuruf kecil, dan nama class-nya harus berawalan huruf besar (contoh: class Belajar extends CI_Controller {...}).

Karena kita sudah terbiasa dengan versi sebelumnya bahwa menamai file class controller nya memakai huruf kecil di awal dan nama class-nya memakai huruf besar diawal. Bedanya versi CodeIgniter yang terbaru ini adalah pattern penamaan file class controller -nya harus besar diawal dan nama class nya juga besar atau juga bisa kecil . Dan pemanggilan class mungkin di routes.php dengan huruf kecil semua (contoh: $route['default_controller']='belajar';).

Jadi kenapa? Ya karen CI ini tidak bisa memanggil class tersebut karena nama huruf file class controller awal-nya kecil atau bisa di bilang class yang dipanggil tidak ada. Jadi CI ini menemukan class yang dipanggil dan akhirnya tidak terindex oleh terindex makanya jadi Not FOund.


Gimana Solusinya?
Sesuai yang diatas, rubah semua file class nama controller -nya menjadi besar diawal.



REFERENSI
http://codeigniter-id.github.io/user-guide/general/welcome.html
http://andik19.blogspot.co.id/2015/12/mengatasi-error-404-not-found-pada.html

Sekian yang dapat saya sampaikan, apabila ada banyak kesalahan dalam pengetikan, tata letak, dll saya minta maaf yang sebesar-besarnya.

Semoga Bermanfaat,

Wassalamu alaikum Wr Wb.

No comments:

Post a Comment