Web Programming II - Contoh 3

 Contoh 3 menggunakan Controller dan View dan Model

View view-Contoh1.php Simpan di application\views\



Ubah controller Contoh1 yang sebelumnya sudah dibuat sehingga menjadi seperti berikut :


Untuk melihat hasilnya ketikan url

localhost/codeigniter/index.php/Contoh1/penjumlahan/2/6


 Contoh 3.2 Menentukan Controller Standar (Default)

Controller standar (default) adalah controller yang akan dipanggil secara otomatis ketika user tidak menyertakan nama controller di dalam URL

contoh penulisan URL : http://localhost/codeigniter/index.php


Pada contoh permintaan di atas, kita tidak menyertakan nama controller yang akan dipanggil (segmen pertama). Permintaan tersebut akan memanggil controller standar yang sudah didefinisikan oleh codeigniter dan akan memberikan hasil seperti berikut :

Controller standar dapat ditentukan sendiri sesuai dengan keinginan yaitu dengan cara melakukan konfigurasi pada file routes.php yang terletak pada folder application\config\. Cari baris kode berikut :


Ubah kata welcome dengan nama controller yang di inginkan untuk dijadikan controller standar. 

3.3 Menghilangkan index.php pada codeigniter

Dalam rangka pengamanan web site,  biasanya seorang web developer akan melakukan berabgai trik untuk dapat mengamankan web miliknya. Ada yang dibuatkan sistem sandi yang diubah secara berkala, ada yang menggunakan sistem sandi dengan teknik kriptografi yaitu mengekrip sandi sedemikian rupa agar tidak mudah dipecahkan oleh  pihak yang tidak bertanggung jawab, ada juga yang menggunakan trik kamuflase pengaksesan file, dll. Berikut ini adalah salah satu trik untuk mengelabuhi pihak yang tidak bertanggung jawab agar tidak mudah melakukan pencurian atau penggunaan data yang merugikan yaitu dengan cara menghilangkan index.php pada url codeigniter. Caranya buka config.php yang terletak pada folder application/config/, kemudian cari pengaturan $config['index_page'] seperti di bawah ini


 Kemudian hapus index.php pada pengaturan sehingga menjadi

Setelah menghapus index, selanjutnya adalah membuat file .htacces pada direktori root codeigniter. Caranya buat file baru dengan nama .htacces tanpa diberi extensi, karena .htacces merupakan file yang tidak berektensi. Diawali dengan titik (.).

File codeigniter/.htacces


Simpan dan sekarang coba akses diweb. Disini untuk contoh dalam rangka mencoba apakah sudah berhasil atau belum menghilangkan index pada codeigniter, kita akan coba mengakses method penjumlahan yang sudah ada pada contoller Contoh1.php tanpa menyertakan kata index,php pada URL.

Jika biasanya untuk mengakses method dalam controller Contoh1 diatas harus dengan mengetikkan


maka sekarang tidak perlu, melainkan bisa langsung mengakses alamat url diatas tanpa menyertakan kata index.php


berikut hasil dalam browser

 Link Sebelum contoh di atas :

Mengenal apa itu Framework dan Codeigniter

Contoh penggunaan Controller 

Contoh penggunaan Controller dan Model

Link Sesudah contoh diatas :

Contoh Parsing Data (mengirimkan data) dari Controller ke View 

Komentar

Postingan populer dari blog ini

Tugas Pertemuan 10 - WEB PROGRAMMING II - Pembuatan Form Registrasi User (Lanjutan)

Tugas Pertemuan 4 - MEMBUAT FORM VALIDATION PADA CODEIGNITER - WEB PROGRAMMING II