Recents in Beach

TUTORIAL CODEIGNITER #2 : Memahami Konsep MVC dan Routing

Di tutorial sebelumnya kita telah memahami apa sih itu codeigniter? dan kita juga telah memahami struktur folder framework codeigniter. Nah di tutorial kali ini kita akan memahami konsep MVC dan Routing, dua hal ini sangat penting untuk kalian pahami yang baru saja ingin belajar codeigniter.

Memahami konsep MVC dan Routing codeigniter, limunya-ngoding

Pertama kita bahas dulu apa sih konsep MVC itu?

MVC adalah kepanjangan dari model, view, controller, dan MVC adalah sebuah design pattern atau sebuah pola desain arsitektur pengembangan aplikasi yang memisahkan dan mengelompokan beberapa kode sesuai dengan fungsi nya. Untuk lebih detailnya kalian bisa simak penjelasan di bawah ini.

  • Model ini nanti yang biasanya akan berhubungan langsung dengan database untuk memanipulasi data seperti insert, update, delete, select, menangani validasi dari bagian controller, namun model tidak dapat langsung berhubungan dengan bagian view.
  • View, sementara view ini adalah bagian yang nantinya akan menampilkan tampilan dari aplikasi kita. Contohnya seperti kita akan menampilkan halaman login, halaman admin dan sebagainya.
  • Controller, nah untuk bagian controller ini yang nantinya akan menjadi pusat antara model dan view. Jadi controller ini berfungsi untuk menerima requst dan data dari user kemudian menentukan apa yang akan di proses oleh aplikasi.
Konsep MVC, ilmunya-ngoding

Sekarang kita bahas apa itu Route?

Router pada framework codeigniter ini bertugas untuk menentukan controller dan method atau function yang akan di eksekusi


Ketika kita pertama kali membuka hasil installan codeigniter maka fungsi yang akan di eksekusi pertama kali adalah fungsi index() yang berapa pada controller welcome.

Kok bisa? Ini karena konfigurasi route defaultnya adalah controller welcome. Coba kita buka file routers.php pada folder config. 
Default Route Pada Codeigniter
Nah fungsi index() yang ada dalam controller welcome adalah method atau fungsi yang akan pertama kali di load.

Sekarang coba kalian buka url http://localhost/codeigniter/index.php/welcome/index maka kita akan mendapat hasil yang sama ketika kita membuka url http://localhost/codeigniter.
Tampilan ketika kita membuka url http://localhost/codeigniter/index.php/welcome/index

Untuk lebih meningkatkan pemahaman kita, coba kita kerjaan latihan soal yang sudah saya buat di bawah ini

LATIHAN SOAL

Codeigniter adalah sebuah?
  1. Kerangka Kerja
  2. Hardware
  3. Bahasa pemrograman
  4. Text Editor
MVC kepanjangan dari?
  1. Model View Center
  2. Model Vue Controller
  3. Model View Controller
  4. Model Vue Center
Tugas Route dalam codeigniter adalah?
  1. Membuka jalan
  2. Mengatur function-function
  3. Menentukan controller dan method atau function yang akan di eksekusi
  4. Jalan mengakses
Model dalam konsep MVC biasanya berhungan langsung dengan?
  1. Mouse
  2. Keyboard
  3. Database
  4. Url browser

Nah jadi seperti itulah sedikit pembahasan tentang konsep MVC dan Routing dalam codeigniter. Kedua hal tersebut memang masih dasar banget sih jadi kalian harus pahami benar-benar kedua hal tersebut. Baiklah, jika ada yang di tanyakan langsung taruh aja pertanyaanya di kolom komentar ya, atau bisa langsung dm ke ig @raihannmuhammad_

Baiklah selanjutnya kita akan belajar apa?

Selanjutnya kita akan membuat sebuah studi kasus sederhana yang membuat sebuah fitur CRUD yang akan menggunakan data dari sebuah kelas.

Mungkin sekian dulu bagian ke dua dalam seri tutorial belajar codeigniter ini, semoga bisa bermanfaat buat kalian. Wassamuaikum wr,wb. Sampai jumpa di bagian selanjutnya!

Post a Comment

2 Comments