PHP: PHP အတွက် Great Book နှင့် MVC Framework
မှာကျော်ရှေးရှေး Packt ထုတ်ဝေရေး သူတို့က PHP developer များ / blogger များကိုစာအုပ်အသစ်တစ်ခုဖတ်ရန်တိုက်တွန်းသည့်မကြာသေးမီက post ကိုရရှိခဲ့သည်။ ဤကဲ့သို့သောအခွင့်အလမ်းများကိုကျွန်ုပ်အမှန်တကယ်တန်ဖိုးထားသည် - မည်သည့်အပြုသဘောသို့မဟုတ်အပျက်သဘောဆောင်သောပို့စ်တင်မှုကိုမတောင်းဆိုခဲ့ပါ၊ သူတို့ပေးသောစာအုပ်ကိုရိုးသားစွာပြန်လည်သုံးသပ်ခြင်း (အခမဲ့ဖြစ်သည်) ။
ငါရရှိသောစာအုပ်သည် Rapid PHP Application ဖွံ့ဖြိုးတိုးတက်မှုအတွက် CodeIgniter, David Upton ကရေးသားခဲ့သည်။
ကျွန်ုပ်၏အကြိုက်ဆုံး PHP / MySQL စာအုပ်သည်ယခုတိုင်ဖြစ်သည် PHP နှင့် MySQL Web Development။ PHP 101 နှင့် MySQL 101 အားလုံးတို့သည်ထူးခြားဆန်းပြားပြီးပြည့်စုံသော Code နမူနာများဖြင့်ဖွဲ့စည်းထားသည်။ CodeIgniter သည်ပြီးပြည့်စုံသောချီးမွမ်းခြင်းဖြစ်သည်၊ ဖြစ်ကောင်း PHP 201 လမ်းညွှန်တစ်ခုဖြစ်သည်။ ၎င်းသည်တိကျခိုင်မာသည့် PHP hard-coding အားလုံးကိုယူပြီး code ကိုပိုမိုမြန်ဆန်စေရန်နှင့်အကောင်းဆုံးသောအလေ့အကျင့်များနှင့်အတူ framework တစ်ခုကိုထောက်ပံ့ပေးသည် VMC စနစ်။
အဆိုအရ ဝီကီပီးဒီးယား:
Model-view-controller (MVC) သည် software အင်ဂျင်နီယာတွင်အသုံးပြုသောဗိသုကာပုံစံတစ်ခုဖြစ်သည်။ သုံးစွဲသူအားအချက်အလက်အမြောက်အများတင်ပြသည့်ရှုပ်ထွေးသောကွန်ပျူတာလုပ်ငန်းသုံးကိရိယာများတွင် developer တစ်ယောက်သည်ဒေတာ (မော်ဒယ်) နှင့်သုံးစွဲသူမျက်နှာပြင် (အမြင်) ဆိုင်ရာပြconcernsနာများကိုသီးခြားခွဲထုတ်လိုသည်၊ သို့မှသာအသုံးပြုသူ interface သို့ပြောင်းလဲခြင်းသည်အချက်အလက်ကိုင်တွယ်ခြင်းကိုထိခိုက်လိမ့်မည်မဟုတ်ပါ။ user interface ကိုပြောင်းလဲခြင်းမရှိဘဲပြန်လည်ဖွဲ့စည်းနိုင်ပါသည်။ Model-view-Controller သည်ပြသနာကိုဒေတာတင်ပြခြင်းနှင့်အသုံးပြုသူများ၏အပြန်အလှန်ဆက်သွယ်မှုမှဒေတာဆက်သွယ်မှုနှင့်စီးပွားရေးဆိုင်ရာယုတ္တိဗေဒများကိုခွဲထုတ်ခြင်း၊ ထိန်းချုပ်သူဖြစ်သည့်အလယ်အလတ်အပိုင်းကိုမိတ်ဆက်ပေးခြင်းဖြင့်ဖြေရှင်းသည်။
အစစ်အမှန်ကမ္ဘာနမူနာများစွာနှင့်ကောင်းစွာစာရေးသားခြင်းအပြင်ဤစာအုပ်နှင့် ပတ်သက်၍ ကျွန်ုပ်ကြိုက်နှစ်သက်သောအရာများထဲမှတစ်ခုမှာ၎င်းသည်မဟုတ်သောအရာကိုရှင်းပြခြင်းဖြစ်သည်။ CodeIgniter အိမ်မှာသုံးနိုင်တဲ့ open-source မူဘောင်။ ထိုကဲ့သို့သောအဖြစ်ကအချို့ဝန်ခံကန့်သတ်ရှိပါတယ်။ အဆိုပါစာအုပ်အသေးစိတ်၌ဤသို့သွားသည်။ စုံတွဲတစ်တွဲကန့်သတ်ချက်များမှာအသုံးပြုသူရဲ့အစိတ်အပိုင်းများပြသမှုမှာကျောက်ဆူးများ၊ ဇယားများ၊ ပုံစံများနဲ့ XML REST APIs ဟောင်းများနှင့်ဝက်ဘ်ဝန်ဆောင်မှုများကိုရည်ညွှန်းတဲ့လက်လှမ်းမီမှုအစိတ်အပိုင်းများမရှိခြင်းပဲ။ သို့သျောလညျး, ငါကဒီရွေးချယ်စရာများကိုအနာဂတ်ဗားရှင်းများတွင်အလွယ်တကူထည့်သွင်းစေခြင်းငှါယုံကြည် - ငါတို့မြင်ပါလိမ့်မယ်!
CodeIgniter ရဲ့အပြည့်စုံဆုံးအပိုင်းကတော့ကျနော့်အမြင်အရဒေတာဘေ့စ်စာကြည့်တိုက်ပါ။ ကျွန်ုပ်သည် MySQL ဆက်သွယ်မှုများနှင့်မေးမြန်းချက်များကိုမယုံနိုင်လောက်အောင်အချိန်ကုန်ပြီးဝီရိယစိုက်ထုတ်။ ရေးသည်။ ငါသူတို့ရဲ့ဒေတာဘေ့စ်အခြေခံကိုအသုံးချဖို့ CodeIgniter ကိုချက်ချင်းလေ့လာချင်တယ်၊ အဲဒါကငါ့ကိုတစ်တန်အချိန်အများကြီးသက်သာစေလိမ့်မယ်လို့ယုံကြည်တယ်၊ အထူးသဖြင့်စာအရေးအသား / ပြန်လည်ရေးသားတာတွေဖြစ်တယ်။ Ajax, JChart နှင့် Image manipulation အတွက်အလွန်ကောင်းသော add-ons အချို့ရှိပါသည်။
ငါစာအုပ်ထက်စာရင် CodeIgniter အကြောင်းပြောနေတာနဲ့တူနေရင်သူတို့နှစ်ခုအတူတူပဲ။ စာအုပ်သည် CodeIgniter ကိုသာအသုံးပြုခြင်းမဟုတ်ဘဲအဆင့်မြင့်ဖွံ့ဖြိုးရေးနည်းစနစ်များကိုသင်ယူရန်အကောင်းဆုံးနည်းလမ်းဖြစ်သည်။ ငါစာအုပ်ကိုအထူးအကြံပြုလိုတယ် စာအုပ်က“ သင်၏ PHP coding ကုန်ထုတ်စွမ်းအားကိုအခမဲ့ကျစ်လစ်သော open-source MVC CodeIgniter မူဘောင်နှင့်တိုးတက်စေပါ” ဟုဖော်ပြထားသည်။ ဒါရိုးရိုးသားသားပါ။
သင် CodeIgniter ကိုစိတ်ဝင်စားလျှင်နိဒါန်းဗီဒီယိုကိုသေချာကြည့်ပါ။