Laravel PHP framework သည် ခိုင်မာသော ကိရိယာများ စုစည်းမှု နှင့် ပါ၀င်ပြီး ထုတ်ပေးသည့် အက်ပ်လီကေးရှင်းများ အတွက် ဗိသုကာလက်ရာကို ပံ့ပိုးပေးပါသည်။ ၎င်းသည် MVC ဗိသုကာကို အသုံးပြု၍ open source PHP framework တစ်ခုဖြစ်သည်။
အတိုကောက်အက္ခရာသုံးလုံးဖြင့် ဖွဲ့စည်းထားသောကြောင့် အဓိပ္ပာယ်မှာ အောက်ပါအတိုင်းဖြစ်သည်။
ဝဘ်အပလီကေးရှင်းပိုင်ရှင်တိုင်းသည် ခွင့်ပြုချက်မရှိဘဲ အသုံးပြုသူများသည် ကာကွယ်ထားသောရင်းမြစ်များကို ဝင်ရောက်ကြည့်ရှုခြင်းမပြုကြောင်း သေချာစေရမည်။ Laravel သည် အထောက်အထားစိစစ်ခြင်းကို အကောင်အထည်ဖော်ရန် လွယ်ကူသောနည်းလမ်းကို ပံ့ပိုးပေးပါသည်။ ၎င်းသည် ခွင့်ပြုချက်ယုတ္တိကို စုစည်းရန်နှင့် အရင်းအမြစ်များသို့ ဝင်ရောက်ခွင့်ကို ထိန်းချုပ်ရန် လွယ်ကူသောနည်းလမ်းကိုလည်း ပေးပါသည်။
Laravel သည် ပိုမိုမြန်ဆန်သောအက်ပ်ကိုဖန်တီးပေးသည့်ကိရိယာများစွာဖြင့်ပေါင်းစပ်ထားသည်။ အက်ပ်ကိုဖန်တီးရန်သာမက ပိုမိုမြန်ဆန်သောအက်ပ်တစ်ခုကို ဖန်တီးရန်လည်း လိုအပ်ပါသည်။ caching backend နှင့် ပေါင်းစပ်ခြင်းသည် ဝဘ်အက်ပ်တစ်ခု၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ရန် အဓိကခြေလှမ်းများထဲမှ တစ်ခုဖြစ်သည်။ Laravel သည် Redis နှင့် Memcached ကဲ့သို့သော လူကြိုက်များသော ကက်ရှ်နောက်ခံအချို့နှင့် ပေါင်းစပ်ထားသည်။
Laravel ကို မေးလ်ဝန်ဆောင်မှုနှင့် ပေါင်းစပ်ထားသည်။ အကြောင်းကြားချက်အီးမေးလ်များပေးပို့ရန် ဤဝန်ဆောင်မှုကို အသုံးပြုပါသည်။ ၎င်းသည် သင့်အား အိမ်တွင်းရှိ သို့မဟုတ် cloud-based ဝန်ဆောင်မှုမှတစ်ဆင့် အီးမေးလ်အမြန်ပေးပို့နိုင်စေမည့် သန့်ရှင်းပြီး ရိုးရှင်းသော API ကို ပံ့ပိုးပေးပါသည်။
ဗားရှင်းအသစ်ထွက်တိုင်း ဆော့ဖ်ဝဲလ်သည် အမှားအယွင်းများ၊ ချို့ယွင်းချက်များနှင့် ပျက်စီးမှုများမရှိဘဲ ထုတ်ကုန်တစ်ခုအား စမ်းသပ်ခြင်းသည် အလွန်အရေးကြီးပါသည်။ အထူးသဖြင့် ဆုတ်ယုတ်မှုမရှိသော စမ်းသပ်ခြင်းအတွက် လက်ဖြင့်စမ်းသပ်ခြင်းထက် အလိုအလျောက်စမ်းသပ်ခြင်းထက် အချိန်ပိုကြာကြောင်း ကျွန်ုပ်တို့သိပါသည်။ Laravel ကိုလည်း စိတ်ထဲတွင် စမ်းသပ်မှုဖြင့် တီထွင်ခဲ့သည်။
လုပ်ငန်းယုတ္တိကုဒ်နှင့် တင်ဆက်မှုကုဒ်ကို ပိုင်းခြားထားခြင်းကြောင့် HTML အပြင်အဆင် ဒီဇိုင်နာများသည် ဆော့ဖ်ဝဲရေးသားသူများနှင့် မဆက်ဆံဘဲ အသွင်အပြင်ကို ပြောင်းလဲနိုင်စေပါသည်။ လုပ်ငန်းလော့ဂျစ်ကုဒ် (Controller) နှင့် တင်ပြမှုကုဒ် (View) တို့ကို ပိုင်းခြားပေးထားပါက ဆော့ဖ်ဝဲအင်ဂျင်နီယာများက ချွတ်ယွင်းချက်အား ပိုမိုမြန်ဆန်စွာ ပြင်ဆင်နိုင်သည်။ Laravel သည် MVC ဗိသုကာကိုလိုက်နာကြောင်းကျွန်ုပ်တို့သိပါသည်၊ ထို့ကြောင့်ခွဲခြားခြင်းသည်အဓိကဖြစ်သည်။
Laravel သည် ဝဘ်အက်ပလီကေးရှင်းအား လုံခြုံရေးအားနည်းချက်များအားလုံးမှ ကာကွယ်ပေးသောကြောင့် လုံခြုံသောဘောင်တစ်ခုဖြစ်သည်။ Vulnerability သည် ဝဘ်အက်ပလီကေးရှင်း ဖွံ့ဖြိုးတိုးတက်ရေးတွင် အရေးကြီးဆုံး ကဏ္ဍတစ်ခုဖြစ်သည်။ အမေရိကန်အဖွဲ့အစည်း OWASP ဖောင်ဒေးရှင်း၊ defiSQL Injection၊ Request Forgery၊ Scripting စသည်တို့ကဲ့သို့ အဓိက လုံခြုံရေး အားနည်းချက်များကို ဖယ်ရှားထားသည်။
WEB အပလီကေးရှင်းများသည် အလုပ်များကို အချိန်ဇယားဆွဲကာ အလုပ်များကို အချိန်မှန်လုပ်ဆောင်ရန် အမြဲတမ်း အချိန်ဇယားဆွဲခြင်း ယန္တရားများ လိုအပ်ပါသည်။ ဥပမာအားဖြင့်၊ စာရင်းသွင်းသူများထံ အီးမေးလ်များ ပေးပို့ရမည့်အချိန် သို့မဟုတ် တစ်နေကုန်တွင် ဒေတာဘေ့စ်ဇယားများကို ရှင်းလင်းရမည့်အချိန်။ အလုပ်များကို အချိန်ဇယားဆွဲရန်၊ developer များသည် လုပ်ငန်းတစ်ခုစီအတွက် Cron entry နှင့် Laravel command scheduler ကို ဖန်တီးရန်လိုအပ်သည်။ defiအမိန့်ပေးမှု အစီအစဉ်ကို အဆုံးသတ်သည်။
သင်၏ပထမဆုံး Laravel ပရောဂျက်ကိုဖန်တီးရန်၊ သင့်တွင်ရှိရန်လိုအပ်သည်။ Composer
တပ်ဆင်ထားသည်။ သင့်စက်တွင် မပေါ်ပါက၊ ကျွန်ုပ်တို့၏ ဆောင်းပါးတွင် ဖော်ပြထားသည့်အတိုင်း ၎င်းကို ဆက်လက်ထည့်သွင်းပါ။ တေးရေးဆရာ.
ထို့နောက် သင်၏ Laravel ပရောဂျက်အတွက် သင့်စနစ်တွင် လမ်းညွှန်အသစ်တစ်ခု ဖန်တီးပါ။ ထို့နောက် သင် directory အသစ်ကို ဖန်တီးသည့် လမ်းကြောင်းသို့ သွားကာ ဖန်တီးသည့် ပရောဂျက် ညွှန်ကြားချက်ကို လုပ်ဆောင်ပါ။ composer create-project
အောက်ပါ command ကိုရိုက်ခြင်းဖြင့်
composer create-project laravel/laravel myex-app
ဤအမိန့်တော် (ဗားရှင်း 9.x) အမည်ရှိ ပရောဂျက်ကို ဖန်တီးသည်။ myex-app
သို့မဟုတ် ပရောဂျက်အသစ်များ ဖန်တီးနိုင်သည်။ Laravel
ကမ္ဘာလုံးဆိုင်ရာ installer ၏တပ်ဆင်ခြင်း။ Laravel
လုပ်ငန်းများ၌ Composer
:
composer global require laravel/installer
laravel new myex-app
ပရောဂျက်ကို ဖန်တီးပြီးနောက်၊ အမိန့်ကို အသုံးပြု၍ ဒေသတွင်း Laravel ဖွံ့ဖြိုးတိုးတက်မှု ဆာဗာကို စတင်ပါ။ serve
Dell ''Artisan
CLI ၏ Laravel
:
php artisan serve
ဖွံ့ဖြိုးတိုးတက်ရေးဆာဗာကိုစတင်ပြီးနောက် Artisan
သင့်အပလီကေးရှင်းကို သင့်ဝဘ်ဘရောက်ဆာတွင် ဝင်ရောက်ကြည့်ရှုနိုင်မည်ဖြစ်သည်။ http://localhost:8000
. ယခုသင်အသုံးပြုရန်အဆင်သင့်ဖြစ်ပါပြီ။ Laravel
. ဟုတ်ပါတယ်၊ သင်သည် ဒေတာဘေ့စ်တစ်ခုကိုလည်း တည်ဆောက်လိုပေမည်။
Laravel ဖွဲ့စည်းပုံသည် အခြေခံအားဖြင့် ပရောဂျက်တစ်ခုတွင် ပါဝင်သော ဖိုင်တွဲများ၊ ဖိုင်တွဲခွဲများနှင့် ဖိုင်များ၏ ဖွဲ့စည်းပုံဖြစ်သည်။ ပရောဂျက်တစ်ခုကို Laravel တွင်ဖန်တီးပြီးသည်နှင့် Laravel root folder image တွင်ပြထားသည့်အတိုင်း အပလီကေးရှင်း၏ဖွဲ့စည်းပုံကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်-
config ဖိုဒါတွင် Laravel အပလီကေးရှင်းတစ်ခု ကောင်းမွန်စွာလုပ်ဆောင်ရန် လိုအပ်သော ဖွဲ့စည်းမှုပုံစံများနှင့် ဆက်စပ်ဘောင်များ ပါဝင်သည်။ config folder တွင်ပါဝင်သော မတူညီသောဖိုင်များကို အောက်ပါပုံတွင်ဖော်ပြထားပါသည်။ ဖိုင်အမည်များသည် ဖွဲ့စည်းမှုနယ်ပယ်များကို ကိုယ်စားပြုသည်။
ဤလမ်းညွှန်တွင် ဒေတာဘေ့စ်လုပ်ဆောင်နိုင်စွမ်းအတွက် အမျိုးမျိုးသော ဘောင်များပါဝင်သည်။ ၎င်းတွင် လမ်းညွှန်ခွဲသုံးခု ပါဝင်သည်-
၎င်းသည် Laravel အပလီကေးရှင်းကို အစပြုရန် ကူညီပေးသည့် အမြစ်ဖိုင်တွဲဖြစ်ပြီး ဆိုလိုသည်မှာ အပလီကေးရှင်း၏အစဖြစ်သည်။ အောက်ပါဖိုင်များနှင့် ဖိုင်တွဲများ ပါဝင်သည်-
အရင်းအမြစ်များလမ်းညွှန်တွင် ဝဘ်အပလီကေးရှင်းကို မြှင့်တင်ပေးသည့် ဖိုင်များပါရှိသည်။ ဤလမ်းညွှန်တွင် ပါဝင်သော ဖိုင်တွဲခွဲများနှင့် ၎င်းတို့၏ ရည်ရွယ်ချက်-
၎င်းသည် Laravel ပရောဂျက်တစ်ခု လုပ်ဆောင်နေချိန်တွင် လိုအပ်သည့် မှတ်တမ်းများနှင့် ဖိုင်များအားလုံးကို သိမ်းဆည်းသည့် ဖိုင်တွဲဖြစ်သည်။ အောက်ဖော်ပြပါ ဖိုင်တွဲများသည် ဤလမ်းညွှန်တွင် ပါဝင်သော ဖိုင်တွဲများနှင့် ၎င်းတို့၏ ရည်ရွယ်ချက်-
ယူနစ်စမ်းသပ်မှုကိစ္စများအားလုံးကို ဤလမ်းညွှန်တွင် ပါရှိသည်။ စမ်းသပ်မှုဆိုင်ရာ အတန်းများအတွက် အမည်ပေးခြင်းသည် camel_case ဖြစ်ပြီး အတန်း၏ လုပ်ဆောင်နိုင်စွမ်းအပေါ် အခြေခံ၍ အမည်ပေးခြင်း သဘောတူညီချက်ကို လိုက်နာသည်။
Laravel သည် စီမံခန့်ခွဲထားသော မှီခိုမှုများအပေါ် အခြေခံထားသည်။ တေးရေးဆရာဥပမာအားဖြင့် Laravel စနစ်ထည့်သွင်းရန် သို့မဟုတ် ပြင်ပအဖွဲ့အစည်း စာကြည့်တိုက်များ စသည်တို့ကို ထည့်သွင်းရန်၊
Vendor ဖိုဒါတွင် မှီခိုမှုအားလုံး ပါဝင်ပါသည်။ တေးရေးဆရာ.
Ercole Palmeri
ဆေးရောင်ခြယ်ခြင်းမှတစ်ဆင့် ကောင်းမွန်သော မော်တာစွမ်းရည်ကို ပြုစုပျိုးထောင်ခြင်းသည် ကလေးများကို စာရေးခြင်းကဲ့သို့ ပိုမိုရှုပ်ထွေးသောစွမ်းရည်များအတွက် ပြင်ဆင်ပေးသည်။ အရောင်ခြယ်ရန်…
ရေတပ်ကဏ္ဍသည် ကမ္ဘာလုံးဆိုင်ရာ စီးပွားရေးအင်အားကြီးဖြစ်ပြီး၊ ဘီလီယံ ၁၅၀ ရှိသော စျေးကွက်ဆီသို့ လျှောက်လှမ်းနေသော...
ပြီးခဲ့သည့်တနင်္လာနေ့တွင် Financial Times သည် OpenAI နှင့်သဘောတူညီချက်တစ်ခုကြေငြာခဲ့သည်။ FT သည် ၎င်း၏ ကမ္ဘာ့အဆင့်မီ သတင်းစာပညာကို လိုင်စင်ထုတ်ပေးသည်...
သန်းပေါင်းများစွာသောလူများသည် streaming ဝန်ဆောင်မှုများအတွက်ပေးဆောင်ပြီးလစဉ်စာရင်းသွင်းမှုအခကြေးငွေပေးဆောင်သည်။ အများအမြင်မှာ သင်...