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?
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!
LATIHAN SOAL
Codeigniter adalah sebuah?
- Kerangka Kerja
- Hardware
- Bahasa pemrograman
- Text Editor
MVC kepanjangan dari?
- Model View Center
- Model Vue Controller
- Model View Controller
- Model Vue Center
Tugas Route dalam codeigniter adalah?
- Membuka jalan
- Mengatur function-function
- Menentukan controller dan method atau function yang akan di eksekusi
- Jalan mengakses
Model dalam konsep MVC biasanya berhungan langsung dengan?
- Mouse
- Keyboard
- Database
- 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!
2 Comments
nice infonya gan
ReplyDeletehttps://www.berkahmanfaat.xyz/
membantu banget kak
ReplyDeletecara membuat kartu alfamart