Tugas Pertemuan 9 - Routing dengan CodeIgniter
Tugas Pertemuan 9 - Routing dengan CodeIgniter
Nama : Melanie Sayyidina Sabrina Refman
NRP : 5025211029
Kelas : Pemrograman Berbasis Kerangka Kerja B
Deskripsi Tugas
Routing dalam CodeIgniter adalah proses mengaitkan URI (Uniform Resource Identifier) dengan metode atau fungsi tertentu dalam controller. Ini memungkinkan pengembang untuk menentukan bagaimana permintaan dari pengguna akan diarahkan dan dihandle oleh aplikasi. Dalam CodeIgniter, file `Routes.php` mengandung definisi aturan routing yang menentukan cara URI harus diinterpretasikan. Aturan-aturan ini memetakan URI ke metode-metode di dalam controller, memungkinkan aplikasi untuk menanggapi permintaan pengguna dengan cara yang diinginkan. Routing adalah bagian penting dari pengembangan web karena memberikan kontrol yang kuat atas tata letak URI dan menghubungkannya dengan logika pengendali yang sesuai.
Berikut adalah elemen-elemen yang melibatkan routing dalam tugas yang telah saya buat:
1. Mengatur Rute di `Routes.php`: Di CodeIgniter, saya telah menentukan rute dalam file `app/Config/Routes.php`. Ini adalah langkah pertama dalam konfigurasi routing. Saya mengatur rute untuk mengarahkan URI ke controller yang sesuai.
2. Membuat Controller: saya membuat controller, seperti `HomeController.php`, `AboutController.php`, `ContactController.php` dan `FaqController.php`, yang akan menangani logika aplikasi untuk setiap URI yang sesuai dengan rute yang telah ditetapkan.
3. Menggunakan Helper `site_url`: Dalam file HTML, saya menggunakan fungsi helper `site_url` untuk menghasilkan URL berdasarkan rute yang telah ditentukan. Contohnya seperti `site_url('home')`.
4. Navigasi dengan Navbar: saya menggunakan navbar untuk menavigasi antara halaman-halaman dengan mengeklik tautan-tautan yang merujuk ke URI yang telah diatur dalam rute.
Berikut adalah dokumentasi dari tugas ini:
Comments
Post a Comment