Candigniter သည် MVC (Model-view-controller) ဗိသုကာများကို အသုံးပြု. စွမ်းဆောင်ရည်မြင့် 0 င်သော web application များကိုတည်ဆောက်ရန်ဒီဇိုင်းထုတ်ထားသောပေါ့ပါး။ စွမ်းဆောင်နိုင်သည့် PHP Framework ဖြစ်သည်။ ၎င်းသည်ဖွံ့ဖြိုးရေးကိရိယာများနှင့်အစိတ်အပိုင်းများကြွယ်ဝမှုကိုတည်ဆောက်သူများအားအလျင်အမြန်ဖွဲ့စည်းထားသောဖွဲ့စည်းပုံနှင့်လွယ်ကူသောပြုပြင်ထိန်းသိမ်းမှုဖြင့်စီမံကိန်းများကိုတည်ဆောက်ရန်ခွင့်ပြုသည်။
Concigniter ကိုမစတင်မီသင်၏ PHP Development ပတ်ဝန်းကျင်ကိုပြင်ဆင်ရန်လိုအပ်သည်။ Composer Package Management စီမံခန့်ခွဲမှုကိရိယာများသည်မှီခိုမှု၏စီမံခန့်ခွဲမှုဖြစ်စဉ်ကိုရိုးရှင်းစေရန်အကြံပြုသည်။ ပထမ ဦး ဆုံးစီမံကိန်းကိုစတင်ရန်အောက်ပါအဆင့်များကိုဖြည့်ပါ။
Conignigniter သည် MVC မော်ဒယ်ပေါ်တွင်အခြေခံသည်, ရှင်းလင်းသောဖွဲ့စည်းတည်ဆောက်ပုံနှင့်သီးခြားတာ 0 န် 0 တ္တရားများဖြင့်ဖြစ်သည်။
CamignInteriter သည်အသုံးပြုသူတောင်းဆိုမှုများကိုသက်ဆိုင်ရာ controller နည်းလမ်းသို့မြေပုံများပေးသည့်ပြောင်းလွယ်ပြင်လွယ်သောလမ်းကြောင်းစနစ်ကိုပေးသည်။ အက်ပလီကေးရှင်း / config / routes.php ဖိုင်ကိုပြင်ဆင်ခြင်းအားဖြင့် URL Path ဖွဲ့စည်းပုံကို အသုံးပြု. အသုံးပြုသူအတွေ့အကြုံနှင့် SEO အကျိုးသက်ရောက်မှုများကိုတိုးတက်စေရန် URL Path ဖွဲ့စည်းပုံကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။
မူဘောင်သည် SQL operations များကိုရိုးရှင်းလွယ်ကူသည့်တက်ကြွစွာမှတ်တမ်းတင်ထားသောဒေတာဘေ့စ်စာကြည့်တိုက်တွင်ပါ 0 င်သည်။
$ -> DB-> Select ('*'); $ -> DB-> မှ ('users') မှ ('အသုံးပြုသူများ); $ THE-> DB- >>> 'status', 1); $ query = $:>> DB-> Get (); $ query-> ရလဒ်ကိုပြန်ပို့ပါ ();
တက်ကြွစွာမှတ်တမ်းကိုအသုံးပြုခြင်းသည်လုံခြုံရုံသာမကလက်ရေး SQL မှဖြစ်ပေါ်သောခက်ခဲသောနှင့်အမှားများကိုရှောင်ရှားနိုင်သည်။
အချက်အလက်များ၏တရားဝင်မှုကိုသေချာစေရန်, costigniter သည်မှန်ကန်သောအတည်ပြုစာကြည့်တိုက်ကိုထောက်ပံ့ပေးသည်။ လိုအပ်သော, စာတိုက်ပုံးပုံစံ, နိမ့်ဆုံးအရှည်စသည့်ပုံစံကွက်လပ်များအတွက်အတည်ပြုစည်းမျဉ်းများကိုသင်သတ်မှတ်နိုင်သည်။
$ -> အတည်ပြုခြင်း ([ 'Username' = >> 'လိုအပ်ချက်များ | min_length [3]' ' 'Email' => 'လိုအပ်ချက်များ | Regard_email' ]);
ပုံစံများသည် Web Application Interaction ၏အဓိကအစိတ်အပိုင်းဖြစ်သည်။ Conignigniter သည် Field Verification, Data ECHO နှင့်ပုံစံမျိုးဆက်များအပါအ 0 င်အဆင်ပြေသောပုံစံလုပ်ဆောင်မှုများကိုထောက်ပံ့ပေးသည်။
template system ကိုအသုံးပြုခြင်းသည်ကုဒ်ပြန်သုံးခြင်းနှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေနိုင်သည်။ Layout ဖွဲ့စည်းပုံကို template file တစ်ခုထဲသို့ abstraction လုပ်ခြင်းသည် site style ကိုပေါင်းစည်းနိုင်သည်။
= view('header') ?> = view('content') ?> = view('footer') ?>
ထို့အပြင်၎င်းသည် Multi-their-their အထောက်အပံ့ကိုရရှိနိုင်ပါသည်။
app / config / roges များရှိ လမ်းကြောင်းစည်းမျဉ်းများကိုပြင်ဆင်ခြင်း။
$ routes များ -> Get ('အကြောင်း' ',' 'Pages :: အကြောင်း'); $ routes-> post ('ဆက်သွယ်ရန် / တင်ပါ' '' 'Contact :: Submit');
ဤနည်းအားဖြင့်အသုံးပြုသူ၏ဆက်သွယ်မှု / အကြောင်း / အကြောင်းအရင်းများသည် Pages Controller ၏နည်းလမ်းကိုတောင်းဆိုမှုကိုတုံ့ပြန်လိမ့်မည်။
Candigniter သည်သစ်ထုတ်လုပ်ရေးနှင့်စိတ်ကြိုက်အမှားများပါ 0 င်သည့်အသေးစိတ်အမှားကိုင်တွယ်မှုများပြုလုပ်သည်။ ဖွံ့ဖြိုးမှုအဆင့်တွင်ပြ problems နာများအလျင်အမြန်နေရာချထားရန်လွယ်ကူစေရန် configuration file ထဲတွင် debug mode ကို enable လုပ်နိုင်သည်။
Conignigniter သည်စတင်လေ့လာရကျိုးနပ် PHP framework တစ်ခုဖြစ်ပြီးစတင်ခြင်းနှင့်အတွေ့အကြုံရှိ developer များကမူယင်းမှအကျိုးရရှိနိုင်သည်။ ဤလမ်းညွှန်တွင်မိတ်ဆက်ပေးသောအခြေခံနှင့်အဆင့်မြင့်ဗဟုသုတများမှတစ်ဆင့်ရှင်းလင်းသောဖွဲ့စည်းပုံနှင့်သာလွန်စွမ်းဆောင်ရည်ဖြင့်ဝက်ဘ် application များကိုထိရောက်စွာတည်ဆောက်နိုင်သည်။