Just Simple MVC

Hoaaaaaammmm…Skarang masih jam 3,,huh..kurang sejam lg out dari sini…Tp Ktimabng bosen+ngantuk lebih baek nulis something tul ndak!!…Betul…betul…betul..
Dalam tulisan ini..gue coba tuk sedikit mengulas about MVC,,oke let’s begin…
Dalam OOP(Object Oriented Programming) udah terkenal tuh yg namany MVC singkatan dari Model Viewer Controller..Sedikit ringaksan tentang MVC, yaitu Model akan berfungsi untuk memberikan data – data yang diperlukan, biasanya sih berhubungan dengan database. Viewer berfungsi sebagai pengatur tampilannya, dan Controller adalah penghubung antara model dan viewer. Pasti bingung deh buat temen2 yg blom pernah denger konsep ini…Tapi jngan bilang “mumet” dulu,,coz skarang qt coba bwt contoh sederhanany aja…
pertama – tama kita coba buat viewer-nya :

class view{
function index($data){
echo $data['judul'];
echo $data['tulisan'];
}
}
?>

nah di sana terlihat kita membuat class view_index yang didalamnya ada fungsi index dan memiliki masukan $data. Setelah itu kita simpan dengan nama viewer_index.php

lalu lanjut ke modelnya :

class model{
function getJudul(){
return "Salam IOC";
}

function getTulisan(){
return "IOC yes...yes...Jos...";
}
}
?>

karena kita tahu bahwa di viewer membutuhkan data title dan tulisan maka model akan mengakomodasi kebutuhan si viewer tersebut. dengan dua fungsi yaitu getJudul dan getTulisan. Biasanya sih nggak secupu itu langsung di-return. biasanya pake akses – akses ke database. tapi males nerangin disini cara ngakses ke databasenya, lagian temen2 jg hapal di luar kepala Hehehe. Setelah itu kita simpan dengan nama model_index.php

nah ini di bagian paling menariknya yaitu membuat controllernya :

include("viewer_index.php");
include("model_index.php");

class controller_index{
function index(){
$data['titlle'] = model_index::getJudul();
$data['tulisan'] = model_index::getTulisan();
view_index::index($data);
}
}
?>

di awal – awal kita include dulu viewer dan model yang sudah kita buat lalu dengan fungsi itu kita siapkan data – data yang akan dimasukkan ke viewer. Data – data itu kita dapat dari model caranya dengan memanggil fungsi yang ada di model. Setelah data sudah siap barulah kita masukkan ke dalam viewer.

nah model, view, dan controller sudah jadi. Jadi, apa yang akan kita lakukan selanjutnya?? Dalam PHP dia akan langsung memanggil index.php karena itu bagaimana cara mengakses controller kita?

include("controller_index.php");

controller_index::index();
?>

nah hanya tinggal begitu saja. Seperti layaknya main program dalam OOP yang memang tidak terlalu banyak baris di dalamnya. Simpanlah dengan nama index.php

Leave a Comment

* are Required fields



Free Web Hosting