#2 Mengenal Konsep MVC Pada Codeigniter
Sesuai janji kali ini saya akan membahas mengenai konsep MVC pada codeigniter, MVC adalah sebuah sebuah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen, yaitu Model,View,Controller yang mana tiap komponen tersebut memiliki fungsi yang berbeda-beda, mengapa harus dipisah? tujuannya adalah untuk memudahkan kita dalam melakukan pengembangan pada project kita.
Misal nya kita membangun sebuah project yang begitu besar atau kompleks, kemudian ada beberapa masalah pada project kita yang mana untuk halaman atau bagian tertentu ternyata mengalami error yang cukup banyak. Jika kita membuat suatu project dengan cara native maka kita membuat beberapa baris kode dengan HTML,PHP,serta QUERY dalam satu halaman, sehingga ini dapat membuat kita kesulitan dalam menemukan baris kode yang error, apalagi baris code yang kita ketik tidak terstruktur dengan rapih sehingga akan memakan waktu banyak untuk mencarinya.
Nah dengan menggunakan konsep MVC kita tak perlu repot-repot untuk memikirkan hal tersebut, karena kita akan membuat baris code tersebut pada tempat yang sudah disediakan, jadi pada intinya kita tak boleh sembarang dalam membuat baris kode, yang mana di MVC ini untuk beberapa jenis kode sudah memiliki tempat khusus atau bisa sebut juga rumah nya.
Lalu apa fungsi tiap komponen pada MVC? MVC memiliki tiga komponen yaitu : Model,View,dan Controller.
konsep MVC |
- Model
Komponen Model merupakan bagian komponen yang berhubungan dengan basis data atau database, baik itu mengambil data dari database,menginput, dan pengolahan database lainnya, intinya semua intruksi yang berhubungan dengan database diletakkan pada komponen Model ini.
- View
Komponen View merupakan bagian komponen yang berhubungan dengan user interface, maksud dari user interface adalah halaman yang ditampilkan atau muncul pada user, seperti hal nya kita ingin membuat sebuah website, untuk membuat sebuah halaman utama atau landing page kita bisa meletakkan baris kode kita pada komponen View ini.
- Controller
Komponen Controller merupakan sebuah komponen aksi atau perantara atau penghubung antara komponen View dan Model, misal di Model kita telah mengambil data dari sebuah database yang data tersebut akan ditampilkan pada sebuah halaman website yang telah kita buat pada View. tugas Controller adalah menerima data dari Model lalu data yang sudah diterima diberikan pada View agar data dapat ditampilkan.
Sudah jelas bukan tugas tiap komponen MVC? dengan begini jika kita mengalami suatu masalah pada website kita, kita tak perlu pusing dalam mencari letak kesalahan code tersebut, jika terdapat kesalahan pada halaman utama pada suatu website kita hanya perlu membuka folder View, jika terdapat kesalahan dalam pengambilan data, kita bisa cek pada folder Model serta folder Controller untuk memastikan bahwa data dari model sudah kita parsing ke View.
Oke sekian dulu untuk saat ini, jika memang terdapat kesalahan pada postingan ini baik dari penjelasan atau apapun itu silahkan di koreksi, karena saya membuat ini berdasarkan apa yang saya tahu dan pelajari dalam perkuliahan saya, Terimakasih
« Terbaru
Postingan Lebih Baru
Terlama »
Postingan Lama