PHP Klein Framework သည် 0 က်ဘောင်ကိုမြန်ဆန်စွာတည်ဆောက်ရန်ဒီဇိုင်းပြုလုပ်ထားသောပေါ့ပါးသော PHP Microframework ဖြစ်သည်။ အခြားကြီးမားသောမူဘောင်များနှင့်နှိုင်းယှဉ်ပါက Klein သည် developer များက၎င်းတို့၏ကုဒ်ကိုထိန်းသိမ်းထားနိုင်မှုနှင့်ဖတ်နိုင်မှုကိုထိန်းသိမ်းထားစဉ်အချိန်တိုအတွင်းလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်လွယ်ကူစေသည်။
PHP Klein မူဘောင်ကိုအသုံးပြုသော developer များသည်အောက်ပါအဓိကအင်္ဂါရပ်များကိုနှစ်သက်လိမ့်မည်။
ရိုးရိုးရှင်းရှင်းသုံးရန်လွယ်ကူသည်။ Klein Framework ၏ API ဒီဇိုင်းသည်အလိုလိုသိသည်။
မြင့်မားသောစွမ်းဆောင်ရည် - အဘယ်ကြောင့်ဆိုသော်၎င်းသည် Microframewework ဖြစ်သည်။
ပြောင်းလွယ်ပြင်လွယ်: Klein မူဘောင်သည် developer များကသူတို့အသုံးပြုသောအစိတ်အပိုင်းများကိုလွတ်လပ်စွာရွေးချယ်ခွင့်ပြုရန်ခွင့်ပြုသည်။
ကောင်းမွန်သောစာရွက်စာတမ်းများအထောက်အပံ့ - Developer များအဖြေများရှာဖွေရန် Developer များအတွက်ပိုမိုလွယ်ကူစေရန်အသေးစိတ်စာရွက်စာတမ်းများကိုအသေးစိတ်စာရွက်စာတမ်းများပေးသည်။
PHP Klein Framework ကိုအသုံးပြုရန်သင်ပထမ ဦး ဆုံးတပ်ဆင်ရန်လိုအပ်သည်။ Klein မူဘောင်ကိုတေးရေးဆရာမှတဆင့်တပ်ဆင်နိုင်သည်။ အောက်ပါတို့သည် installation အဆင့်များဖြစ်သည်။
<span class="fun">တေးရေးဆရာက Klein / Klein လိုအပ်သည်</span>
installation ပြီးဆုံးသွားသောအခါ, အောက်ပါနမူနာကုဒ်နှင့်အတူရိုးရှင်းသော application တစ်ခုကိုလျင်မြန်စွာဖန်တီးနိုင်သည်။
require 'vendor/autoload.php';
use Klein\Klein;
$klein = new Klein();
$klein->respond('GET', '/hello', function () {
return 'Hello, Klein!';
});
$klein->dispatch();
ဒီဥပမာမှာ Klein ဥပမာအသစ်တစ်ခုကိုဖန်တီးပြီး "Hello Klein" ကိုပြန်ပို့ပေးတဲ့ရိုးရှင်းတဲ့လမ်းကြောင်းတစ်ခုကိုတည်ဆောက်ပြီး "Hello Klein!" အသုံးပြုသူသည် / hello url ကိုရယူသည့်အခါ။
Klein မူဘောင်၏အစွမ်းထက်သောလမ်းကြောင်းစနစ်သည် developer များက developer များကွဲပြားခြားနားသောတောင်းဆိုမှုလမ်းကြောင်းများကိုပိုမိုစီမံခန့်ခွဲရန်ခွင့်ပြုသည်။ တောင်းဆိုမှုနည်းလမ်းများစွာ၏လမ်းကြောင်းကိုအောက်ပါနည်းလမ်းများဖြင့်သတ်မှတ်နိုင်သည်။
$klein->respond('GET', '/users', function () {
return 'User list';
});
$klein->respond('POST', '/users', function () {
return 'User created';
});
ဤဥပမာတွင် Get နှင့် Post တောင်းဆိုမှုများကိုကိုင်တွယ်ရန်အတွက်လမ်းကြောင်းများကိုသတ်မှတ်ထားသည့်လမ်းကြောင်းများကိုသတ်မှတ်သည်။
Klein Framework သည် Middleware ကိုထောက်ပံ့သည်, ၎င်းသည်၎င်းတို့အား၎င်းတို့အားမလုပ်ဆောင်မီသို့မဟုတ်ပြီးနောက်တောင်းဆိုမှုများကိုပြုလုပ်ရန်ခွင့်ပြုသည်။ ဤတွင်ရိုးရှင်းသော middleware ဥပမာတစ်ခုဖြစ်သည်။
$klein->beforeRespond(function ($request, $response) {
$response->headers->set('X-Powered-By', 'Klein Framework');
});
ဤနည်းအားဖြင့်သင်၏အက်ပလီကေးရှင်းတစ်ခု၏တုံ့ပြန်မှုတစ်ခုချင်းစီကိုစိတ်ကြိုက်ခေါင်းစဉ်အချက်အလက်များကိုထည့်နိုင်သည်။
ပေါ့ပါးပြီးစွမ်းဆောင်ရည်မြင့်မားသောအင်္ဂါရပ်များနှင့်အတူ PHP Klein မူဘောင်သည်မြန်ဆန်သော web applications များကိုဖြည့်ဆည်းရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်လာသည်။ ပြောင်းလွယ်ပြင်လွယ်သော routing စီမံခန့်ခွဲမှုနှင့်သတင်းစီမံခန့်ခွဲမှုဖြင့်သင်၏လိုအပ်ချက်များနှင့်ကိုက်ညီသော application များကိုအလွယ်တကူတည်ဆောက်နိုင်သည်။ Klein မူဘောင်သည်လျင်မြန်စွာနှင့်ထိရောက်သော 0 က်ဘ်အပလီကေးရှင်းများလိုအပ်သည့် developer များအတွက်သင့်တော်ကြောင်းထည့်သွင်းစဉ်းစားရကျိုးနပ်သောရွေးချယ်စရာတစ်ခုမှာသေချာသည်။