Anda di halaman 1dari 6

Membuat Tabel

Latihan Awal

Hasil Awal
Hasil Kedua

Kodingan Kedua
MVC adalah kepanjangan dari Model VIew Controller. MVC adalah sebuah pola/ teknik
pemrograman yang memisahkan antara bisnis logic (logika program), data logic
(penyimpanan data) dan presentation logic (antarmuka aplikasi) atau bisa diartikan
sebagai teknik pemrograman yang memisahkan antara desain apllikasi dan proses
(logika program).

Adapun komponen-komponen MVC adalah sebagai berikut:


1. Model

Sebuah aplikasi web biasanya menggunakan basis data dalam penyimpanan datanya
kan? ini lah tugas model, model adalah class dan function yang  berisi perintah-perintah
query SQL untuk berinteraksi dengan database. Model berhubungan dengan data yang
berinteraksi dengan database, Model ini berisi Class dan fungsi untuk
mengambil/membaca, mengupdate ataupun menghapus data dari database, atau biasa
dikenal dengan operasi CRUD (Create Read Update Delete).

2. View

View merupakan bagian yang berhubungan dengan tampilan / antarmuka user. Pada
aplikasi web bagian ini biasanya berupa file HTML, view tidak berinteraksi langsung
dengan Model, controller lah yang berinteraksi langsung dengan Model, barulah respon
dari model dikirimkan lagi kepada controller dan di kirimkan ke view. Masih bingung?
tenang, kita akan bahas lebih lanjut nanti. 😁

3. Controller

Controller merupakan bagian yang menghubungkan antara model dan view. Controller
bertugas untuk menerima request dan data dari user kemudian menentukan apa yang
akan diproses oleh aplikasi.

Berikut alur konsep dari MVC :

Penjelasan :
1.  User mengirimkan request, kemudian controller menerima request dan menentukan
apa yang diproses aplikasi.

2.  Apabila user me-request data dari database, Controller langsung berinteraksi dengan
Model.

3.  Model selanjutnya melakukan perintah query SQL ke database lalu mengembalikan


(return) hasilnya ke controller.

Jika request user tidak berhubungan dengan database, controller akan langsung
mengirimkan view

4.  Hasil yang diterima dari Model tadi selanjutnya dikirimkan controller bersama view ke
user.

5.  View beserta data didapat dari model ditampilkan ke user.

Jadi Controller bertugas sebagai "jembatan" antara model yang terkoneksi ke database
dan view yang bertugas menampilkan hasilnya ke end-user.

Pada Materi selanjutnya kita akan mulai membahas Framework Codeigniter.

https://getbootstrap.com/docs/4.1/components/navbar/
https://sekolahkoding.com/

http://tutorcodeigniter.blogspot.com/2017/08/mengenal-konsep-mvc-pada-framework-apa.html/

Anda mungkin juga menyukai