0 က်ဘ်အပလီကေးရှင်းများဖွင့်လှစ်သည့်အခါစစ်မှန်ကြောင်းအတည်ပြုခြင်း, ရိုးရာချဉ်းကပ်နည်းသည်တောင်းဆိုမှုကို Handler တစ်ခုစီရှိဤကုဒ်များကိုကိုယ်တိုင်ထည့်ရန်ဖြစ်သည်။
Phalcon သည်စွမ်းဆောင်ရည်မြင့်မားသော Open Source PHP framework ဖြစ်သည်။ ၎င်းသည်ဤဘုံလုပ်ငန်းများကိုပိုမိုထိရောက်စွာပြန်လည်သုံးသပ်ရန်ကူညီပေးနိုင်သည့်အစွမ်းထက်သောသတင်းစွမ်းဆောင်နိုင်မှုကိုပြသသည်။ Inditioning Handler သို့မရောက်မီသို့မဟုတ်ပြီးနောက်စိတ်ကြိုက်လုပ်ဆောင်မှုများကိုပြုလုပ်ရန်စိတ်ကြိုက်ပြုပြင်မှုများပြုလုပ်ရန်ခွင့်ပြုသည့်ယန္တရားတစ်ခုဖြစ်သည်။
Phalcon လျှောက်လွှာတွင် Middleware ကိုအသုံးပြုရန်ပထမ ဦး ဆုံးမှတ်ပုံတင်ရန်လိုအပ်သည်။ ဤတွင် Middleware ကိုမည်သို့ဖန်တီးရမည်နှင့်သင်၏လျှောက်လွှာထဲသို့၎င်းကိုမှတ်ပုံတင်ရန်မည်သို့ပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
use Phalcon\Mvc\Micro;
use Phalcon\Events\Event;
use Phalcon\Mvc\Micro\MiddlewareInterface;
class SampleMiddleware implements MiddlewareInterface {
public function beforeHandleRoute(Event $event, Micro $application) {
// လမ်းကြောင်းမလုပ်ဆောင်မီလုပ်ဆောင်ချက်တစ်ခုလုပ်ဆောင်ပါ
}
public function call(Micro $application) {
// routing ကိုလုပ်ဆောင်ပြီးနောက်လုပ်ဆောင်ချက်တစ်ခုလုပ်ဆောင်ပါ
}
}
$app = new Micro();
// MODEMWESWARESWARK ကိုမှတ်ပုံတင်ပါ
$app->before(new SampleMiddleware());
$app->after(new SampleMiddleware());
// ထုတ်ယူခြင်းလမ်းကြောင်း
$app->get('/', function() {
echo "Hello, World!";
});
$app->handle();
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Samplemnsware ဟုခေါ်သောအတန်းတစ်ခုကိုဖန်တီးပြီး Phalcon ၏အာဏာပြေးကူးရေးရာမျက်နှာပြင် interface ကိုအကောင်အထည်ဖော်ရန်စီစဉ်ထားသည်။ Interface တွင်နည်းလမ်းနှစ်မျိုးပါ 0 င်သည်။ ကျွန်ုပ်တို့သည်ဤနည်းလမ်းနှစ်မျိုးသို့ဘုံစစ်ဆင်ရေးကုဒ်ကိုထည့်နိုင်သည်။
`` `` `` `` methods ကိုခေါ်ခြင်းဖြင့်ကျွန်ုပ်တို့သည် monthedware များကိုမှတ်ပုံတင်နိုင်သည်။ `အရင်တုန်းက method မှမှတ်ပုံတင်မတိုင်မီ` `` `` ပြီးနောက်မှတ်ပုံတင်သည့် method ကို `` method မှမှတ်ပုံတင်ပြီးနောက်ကွပ်မျက်ခံရချိန်တွင်ကွပ်မျက်ခံရသည့် modernware သတိပြုသင့်သည်မှာ MobileWare ၏ကွပ်မျက်မှုအမိန့်သည်အလွန်အရေးကြီးသည်။
CSRF သည် Money, authentication middleware ကဲ့သို့သော Middleware အချို့ကဲ့သို့သော built-in middleware များကိုလည်းဖြည့်ဆည်းပေးနိုင်သည်။
Phalcon ၏ Middleware စွမ်းရည်ကိုအသုံးပြုခြင်းအားဖြင့် developer များကသာမန်စစ်ဆင်ရေးများကိုပိုမိုထိရောက်စွာစီစဉ်နိုင်ပြီးအသုံးများသောစည်းမျဉ်းစည်းကမ်းများတိုးတက်ကောင်းမွန်စေပြီးလျှောက်လွှာတုန့်ပြန်မှုသိသိသာသာတိုးတက်စေနိုင်သည်။ ဤစစ်ဆင်ရေးများကိုတိကျသော routing handlers များမှ Middleware သည်ဤစစ်ဆင်ရေးများကိုတိကျသော routing handlers များမှထုတ်ယူသည်။
Middleware သည် Phalcon မူဘောင်တွင်အလွန်အစွမ်းထက်သောအင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ၎င်းသည် developer များကဘုံစစ်ဆင်ရေးများပိုမိုများပြားလာခြင်းနှင့်အသုံးများသောစွမ်းဆောင်ရည်နှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေသည်။ Middleware ၏ဆင်ခြင်တုံတရားကိုဆင်ခြင်တုံတရားအသုံးပြုခြင်းသည်သင်၏လျှောက်လွှာ၏တုန့်ပြန်မှုကိုတိုးတက်စေပြီးသင်၏ code ကိုပိုမိုသပ်သပ်ရပ်ရပ်နှင့်ပိုမိုလွယ်ကူစေသည်။
ဤဆောင်းပါးမှတစ်ဆင့် Phalcon တွင်ပိုမိုနက်ရှိုင်းစွာနားလည်နိုင်ပြီးသင်၏လျှောက်လွှာ၏တုန့်ပြန်မှုမြန်နှုန်းကိုအရှိန်မြှင့်ရန်ဤအစွမ်းထက်သောအင်္ဂါရပ်ကိုပိုမိုအသုံးချနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။