Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

KONSEP MVC

KONSEP MVC Pemrograman Web Lanjut Agus Purbayu MVC?  MVC adalah singkatan dari Model View Controller. MVC adalah teknik pemrograman yang memisahkan bisnis logic (alur pikir), data logic (penyimpanan data) da presentation logic (antarmuka aplikasi) atau secara sederhana adalah memisahkan antara desain, data dan proses. Komponen MVC  Model Berhubungan dengan data dan interaksi ke text base, database atau webservice. Biasanya di ddlama model berisi akan berisi class dan fungsi untuk mengambil, melakukan update dan menghapus data web. View  Berhubunga dengan segala sesuatu yang ditampilkan ke end-user. Bisa berupa halaman web, rss, javascript dan lain-lain. Kita harus menghindari adanya logika atau pemprosesan data di view. View bisa dikatakan sebagai halaman yang dibuat dengan HTML dan bantuan CSS atau Javascript. Controller  Controller bertindak sebagai penghubung data dan view. Di Dalam controller inilah terdapat class-class dan fungsi-fungsi yang dapat memproses permintaan dari view ke dalam struktur data di dalam model. Controller juga tidak boleh berisi kode utuk mengakses basis data. Tugasnya adalah menyediakan berbagai variabel yag akan ditampilkan di view, memanggil model untuk melakukan akses ke basis data, menyediakan penanganan kesalahan, mengerjakan proses logika dari aplikasi dan melakukan validasi atau cek terhadap input. Proses mvc Proses kerja  Secara gampangnya sebenarnya controller adalah “otak” sedang view adalah “muka” dan model adalah “data”. Ketika browser memberi request maka akan dipilih untuk controller mana yang tepat untuk menangani request tersebut dan meminta data dari model dan meminta view yang dibutuhkan. Kemudian di keluarkan hasilnya lagi lewat controler ke browsernya. Perbedaan php biasa dan mvc     Php biasa Browser akan me-load semua library dan fungsi yang dibutuhkan kemudian di proses di PHP dan selanjutnya digabung di HTML. MVC Browser berinteraksi dengan controller, controller yang menerima dan membalas request dari browser. Jika memebutuhkan data maka akan diambil dari model dan UI akan meminta ke view Perbandingan php biasa dan mvc Kenapa MVC?  Untuk kasus program sederhana tidak terlalu masalah tetapi untuk program besar yang memanggil suatu fungsi yang berulang-ulang akan menambah beban dan tidak efektif. Contoh MVC model view controller Latihan  Lanjutkan dengan input data buku di database dengan konsep MVC Sumber   Bab 4 OOP dan MVC di Web http://fajar.lecture.ub.ac.id Ibnu Daqiqil Pemroraman Web dengan CI best Practice