Tugas 9 - Pemrograman Berbasis Kerangka Kerja (B)
Nama : Yusna Millaturrosyidah
NRP : 5025211254
Kelas : PBKK B
Route dan Controller Menggunakan CodeIgniter
Routing dan controller adalah dua unsur kunci dalam kerangka kerja CodeIgniter yang berfungsi untuk mengelola dan menangani arah dari permintaan pengguna dalam aplikasi web. Sistem routing bertugas menentukan bagaimana URL permintaan pengguna dipetakan ke fungsi-fungsi spesifik dalam controller. Di sisi lain, controller berperan sebagai manajer logika utama dalam aplikasi, menangani setiap permintaan HTTP dengan metode atau fungsi-fungsi yang sesuai. Di dalam controller, logika aplikasi seperti pemrosesan data dari model dan penyusunan tampilan untuk pengguna diatur dengan terstruktur.
Dalam tugas ini, terdapat unsur-unsur yang terlibat dalam proses routing, melibatkan elemen-elemen tertentu, yaitu :
1. Mengatur Route dalam `Routes.php` : Dalam lingkungan CodeIgniter, langkah awal yang telah saya lakukan adalah menetapkan rute melalui berkas app/Config/Routes.php. Tindakan ini menjadi langkah pertama dalam menyesuaikan pengaturan routing. Saya menetapkan rute untuk mengalihkan URI ke controller yang relevan.
2. Membuat Controller : Beberapa controller yang telah saya buat yaitu, `Home.php`, `Shop.php`, `Contact.php` yang bertanggung jawab mengeksekusi logika aplikasi untuk setiap URI yang cocok dengan rute yang sudah diatur.
Berikut ini merupakan hasil routing dan controller yang saya gunakan :
- Route
- Controller
- Hasil apabila endpoint mengarah ke `/`
- Hasil apabila endpoint mengarah ke `/shop`
- Hasil apabila endpoint mengarah ke `/contact`
Link Repository GitHub : github.com/yusnaaaaa/routecontroller-CI-PBKK-Tugas9
Komentar
Posting Komentar