MVC (Model-View-Controller) သည် application တစ်ခုကိုအပိုင်းသုံးပိုင်းခွဲထားသော Prown Software ဒီဇိုင်းပုံစံဖြစ်သည်။ ဤအလွှာဖွဲ့စည်းပုံတွင် developer များက developer များက display layer မှစီးပွားရေးယုတ္တိဗေဒကိုခွဲခြားနိုင်သည်။
Microframework သည် MVC ပုံစံပေါ်တွင်တည်ဆောက်ထားသောပေါ့ပါးသော PHP framework ဖြစ်သည်။ Full-stack frameworks များနှင့်နှိုင်းယှဉ်လျှင် Micro-framework များသည်များသောအားဖြင့်သေးငယ်ပြီးပိုမိုတိကျသည်။ ၎င်းတို့သည် MVC ကိုအကောင်အထည်ဖော်ရန်အတွက်အဓိကလုပ်ဆောင်ချက်များကိုသာပေးသည်။
ရိုးရှင်းသော MVC လျှောက်လွှာကိုအကောင်အထည်ဖော်ရန် Commonignigner Microframework ကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
class User extends CI_Model {
public function get_users() {
return $this->db->get('users')->result();
}
}
// views/users.php
foreach ($users as $user) {
echo $user->name;
}
class Users extends CI_Controller {
public function index() {
$data['users'] = $this->User->get_users();
$this->load->view('users', $data);
}
}
ဤဥပမာတွင်အသုံးပြုသူမော်ဒယ်သည်ဒေတာဘေ့စ်မှအသုံးပြုသူအချက်အလက်များကိုရရှိသည်။ အသုံးပြုသူများ controller သည်မော်ဒယ်ကိုခေါ်ဆိုသည်။ နောက်ဆုံးတွင်အသုံးပြုသူများစာရင်းကိုပြသသည့်အသုံးပြုသူများမြင်ကွင်းသို့ဒေတာများကိုဖြတ်သန်းသည်။
Candigniter သည်အားသာချက်များစွာရှိသောလူကြိုက်များသော PHP Micro-framework ဖြစ်သည်။
MVC ပုံစံသည် PHP application များကိုစုစည်းရန်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ Microframewework သည်ပေါ့ပါးသောအကောင်အထည်ဖော်မှုဖြေရှင်းချက်ကိုပေးသည်။ Conignigniter သည်အသုံးပြုမှုမြန်ဆန်ခြင်း,