Routing Controller pada URL Framework Codeigniter, dengan metode ini kalian bisa mengubah atau menyembunyikan fungsi serta controller pada framework tersebut. sebelumnya kita harus tahu apa itu routing dan apa itu framework,
Maka hasilnya bisa kalian lihat seperti ini, namun kita masih bisa memanggil URL yang asli dengan secara detil.
Cara Menyembunyikan Controller dan Detail Codeigniter pada URL |
Apa itu Routing?
Routing adalah proses dimana suatu item dapat sampai ke tujuan dari satu lokasi ke lokasi lain. Beberapa contoh item yang dapat di-routing : mail, telepon call, dan data. Di dalam jaringan, Router adalah perangkat yang digunakan untuk melakukan routing trafik.Apa itu Framework?
Framework atau dalam bahasa indonesia dapat diartikan sebagai “kerangka kerja” merupakan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang programer, tanpa harus membuat fungsi atau class dari awal.
Alasan Menggunakan Framework?
- Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
- Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmermengikuti pola standar yang ada)
- Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll
- Lebih bebas dalam pengembangan jika dibandingkan CMS
Lalu apa itu Codeigniter?
CodeIgniter adalah sebuah web application network yang bersifat open source yang digunakan untuk membangun aplikasi php dinamis.
Mari Kita Mulai Cara Routing Codeigniter
Pertama tama kalian harus menginstall dulu codeigniter pada website atau localhost kalian, lalu jika kalian sudah menginstall codeigniter dan membuat MVC sehingga bisa di akses melalui url, mari kita mulai Routingnya dengan cara Membuka Application/Config lalu edit file route.php
Untuk menyembunyikan controller atau fungsi silahkan tambahkan code ini
// Route Controller www.rafaelnuansa.com $route['product']='product';
// Route Controller, detail, dan slug www.rafaelnuansa.com $route['product/(:any)']='product/detail/$1'; // Route Controller dan detail www.rafaelnuansa.com $route['(:any)']='product/detail/$1';
Maka hasilnya bisa kalian lihat seperti ini, namun kita masih bisa memanggil URL yang asli dengan secara detil.
EmoticonEmoticon