Pengertian Konsep MVC

    Kerangka CodeIgniter adalah sebuah framework PHP yang menggunakan konsep MVC, dimana MVC itu sendiri adalah singkatan dari model, view dan controller.

    MVC adalah arsitektur aplikasi yang memisahkan kode-kode
    aplikasi dalam tiga lapisan, Model, View dan Control. MVC
    termasuk dalam arsitektural design pattern yang menghendaki
    organisasi kode yang terstruktur dan tidak bercampur aduk. Ketika
    aplikasi sudah sangat besar dan menangani struktur data yang
    kompleks, harus ada pemisahan yang jelas antara domain model,
    komponen view dan kontroler yang mengatur penampilan model
    dalam view.

    Secara sederhana dapat dijelaskan bahwa MVC merupakan sistem dasar pada Codeigniter yang mengelompokkan fungsi-fungsi dalam framework tersebut berdasarkan tiga kategori menjadi Model, View dan Controller (MVC).

    Model : berfungsi untuk menangani semua fungsi yang berhubungan dengan database.
    View : berfungsi untuk menangai bagian tampilan pada aplikasi yang dibagnun dengan Codeigniter.
    Controller : berfungsi sebagai perantara atau pengontrol pergerakan aliran data dari model menuju view dan sebaliknya.
    Nah dalam memahami ALur Kerja dari konsep MVC mungkin dapat lebih jelasnya lihat gambar dibawah ini:

    konsep-MVC

     

    Pengertian bagan diatas adalah, ketika user melakukan request website ke web server, maka pertama kali yang di runing adalah file controller, kemudian file kontroller ini akan mengecek, apoakah memerlukan database atau tidak, jika iya maka rute selanjutnya adalah, kontroller memanggil  model => disni model melakukan pengolahan database lalu mereturnkan hasilnya ke dalam controller. Selanjutnya kontroller akan memparsing hasil dari model tadi ke dalam views dan ditampilkan ke user.

    Oke, begitulah sedikit penjelasan mengenai konsep MVC 🙂

      One thought on “Pengertian Konsep MVC

      Tinggalkan Balasan

      Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *