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 dan Model
Link Sesudah contoh diatas :
Contoh Parsing Data (mengirimkan data) dari Controller ke View
Komentar
Posting Komentar