PHP frameworks များသည်များသောအားဖြင့်တိုးချဲ့ထားသောယန္တရားများကိုများစွာပေးသည်။ ဤဆောင်းပါးသည်ချိတ်များ,
ချိတ်များသည်သတ်သတ်မှတ်မှတ်ဖြစ်ရပ်တစ်ခုဖြစ်ပေါ်လာသည့်အခါထုံးစံကုဒ်ကိုကွပ်မျက်ရန်ခွင့်ပြုသည်။ ဤယန္တရားသည်အဓိကလုပ်ဆောင်မှုပုံစံများကိုထိန်းချုပ်သူနည်းလမ်း၏ကွပ်မျက်ခြင်းမပြုမီသို့မဟုတ်အပြီးလုပ်ဆောင်ခြင်းကဲ့သို့သောမူဘောင်၏ဘဝသံသရာအတွင်းလုပ်ဆောင်မှုများကိုထည့်သွင်းရန်အပိုဆောင်းလုပ်ဆောင်မှုများကိုထည့်သွင်းရန်အသုံးပြုလေ့ရှိသည်။
ဖြစ်ရပ်ယန္တရားသည်ချိတ်နှင့်ဆင်တူသော်လည်း၎င်းသည်ပိုမိုထိန်းချုပ်ရန်နှင့်ပြောင်းလွယ်ပြင်လွယ်များကိုပေးသည်။ ဖြစ်ရပ်များမှတစ်ဆင့် developer များကတိကျသောအဖြစ်အပျက်များကိုနားထောင်ပြီးဖြစ်ရပ်များပေါ်ပေါက်လာသောအခါသတ်သတ်မှတ်မှတ်လုပ်ဆောင်မှုများပြုလုပ်နိုင်သည်။
filter များကိုမူဘောင်တွင်ဖြတ်သန်းသောအခါအချက်အလက်များကိုပြုပြင်ရန်အသုံးပြုသည်။ ဥပမာအားဖြင့် developer များသည်အချက်အလက်များကို format လုပ်ရန် filter များကို အသုံးပြု. အသုံးပြုသူထည့်သွင်းမှုကိုအတည်ပြုရန်သို့မဟုတ်ဒေတာတန်ဖိုးများကိုမျှော်လင့်ချက်များနှင့်ကိုက်ညီစေရန်အတွက်အချက်အလက်တန်ဖိုးများကိုပြောင်းလဲနိုင်သည်။
Plug-ins သည်မူဘောင်အဓိကနှင့်မသက်ဆိုင်သောအပိုဆောင်း module များဖြစ်သည်။ ၎င်းတို့သည်တိကျသောအင်္ဂါရပ်များကိုစစ်မှန်ကြောင်းအထောက်အထားပြသခြင်း, သိုလှောင်ရေးယန္တရားများ, Plugins သည်မူဘောင်ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိစေပြီး developer များကစီမံကိန်းလိုအပ်ချက်များအရ၎င်းကိုလွတ်လပ်စွာရွေးချယ်ပြီးအသုံးပြုနိုင်သည်။
Laravel သည် 0 န်ဆောင်မှုပေးသူမှတဆင့် 0 န်ဆောင်မှုပေးသူမှတစ်ဆင့် 0 န်ဆောင်မှုပေးသူမှတဆင့် 0 န်ဆောင်မှုပေးခြင်းနှင့်စည်းမျဉ်းစည်းကမ်းများကိုစီမံခန့်ခွဲသောလူကြိုက်များသော PHP Framework ဖြစ်သည်။ ဤတွင် Laravel တွင် Custom Services ကိုမည်သို့မှတ်ပုံတင်ရမည်ကိုပြသသည့်ရိုးရှင်းသော 0 န်ဆောင်မှုပေးသူဥပမာတစ်ခုရှိသည်။
// လျှောက်လွှာ / ပံ့ပိုးသူများ / MyServiceprovider.php namespace apps \ ပံ့ပိုး; illuminate illuminate \ support \ worldprovider; Class MyServiceProvider သည် ServiceProvider ကိုတိုးချဲ့သည် အများပြည်သူ function ကို boot () {) // မှတ်ပုံတင်ထားသောထုံးစံဝန်ဆောင်မှု $ THE-> App-> Singleton ('MyService', function () {) MyService အသစ်ကိုပြန်ပို့ပါ (); }); // alias ကို $ alias ကို $ ဒီ -> app-> alias ('MyService), MyService: MyService :: Class); } }
အထက်ဖော်ပြပါကုဒ်တွင် `MyServiceProvider` သည်` myservice` ဟုခေါ်သောစိတ်ကြိုက် 0 န်ဆောင်မှုကိုမှတ်ပုံတင်ပြီး၎င်းအတွက် alias ကိုဖန်တီးသည်။ ဤ 0 န်ဆောင်မှုကို Laravel application တွင်မည်သည့်နေရာတွင်မဆိုရရှိနိုင်ပါသည်။
// application / http / controllers / mycontroller.php namespace app \ http \ controllass; MyService ကိုသုံးပါ။ Class MyController သည် Controller ကိုတိုးချဲ့သည် အများပြည်သူ function ကို mymethod () {) // ထုံးစံဝန်ဆောင်မှု $ ဝန်ဆောင်မှု = app ('MyService') ကိုသုံးပါ။ $ ရလဒ် = $ 0 န်ဆောင်မှု -> Somemethod (); } }
ဤနည်းအားဖြင့် developer များသည်စိတ်ကြိုက် 0 န်ဆောင်မှုများကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်အလုပ်လုပ်သည့် extensions များအတွက် laravel framework ထဲသို့အလွယ်တကူပေါင်းစပ်နိုင်သည်။
PHP framework ၏ extension ၏ယန္တရားသည် developer များအားကြွယ်ဝသောထုံးတမ်းစဉ်လာလုပ်ငန်းများနှင့်ထောက်ပံ့ပေးသည်။ ၎င်းသည်ချိတ်များ, ဖြစ်ရပ်များ, စစ်ထုတ်ခြင်းများ, သို့မဟုတ် plug-ins များဖြစ်စေ, ယန္တရားတစ်ခုစီသည်ကွဲပြားသောအခြေအနေများတွင် developer များအားအားကြီးသောအထောက်အပံ့များပေးနိုင်သည်။ ဤချဲ့ထွင်မှုယန္တရားများကိုနားလည်ခြင်းနှင့်ကျွမ်းကျင်ခြင်းသည် PHP framework ကို အသုံးပြု. ပိုမိုအရွယ်အစားနှင့်ပြောင်းလွယ်ပြင်လွယ် applications များဖန်တီးသောအခါ developer များဖွံ့ဖြိုးတိုးတက်ရေးကိုတိုးတက်စေရန်ကူညီလိမ့်မည်။