TerryPhp မူဘောင်တွင်အုပ်စုသည် application များကို function သို့မဟုတ် module များဖြင့်ခွဲဝေရန်နည်းလမ်းဖြစ်သည်။ အုပ်စုတစ်ခုစီတွင် Code ၏ဖွဲ့စည်းတည်ဆောက်ပုံ, ထိန်းသိမ်းခြင်းနှင့်တွက်ချက်မှုကိုတိုးတက်စေသည့်လွတ်လပ်သော Controller, မော်ဒယ်များနှင့်ကြည့်ရှုရန်ဖိုင်များရှိသည်။ ဤဆောင်းပါးသည် TherePhp တွင် Settings ကိုမည်သို့အုပ်စုဖွဲ့ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာ ThinkPpp ၏လျှောက်လွှာလမ်းညွှန်အောက်တွင်အုပ်စုလိုက်လမ်းညွှန်အသစ်တစ်ခုကိုဖန်တီးပါ။ command line tools များကို အသုံးပြု. အုပ်စုများကိုလျင်မြန်စွာဖန်တီးနိုင်သည်။
PHP က Build app (Group Name)
command ကိုကွပ်မျက်ပြီးနောက်စနစ်သည်လျှောက်လွှာလမ်းညွှန်တွင် [အုပ်စုအမည်] အမည်ရှိလမ်းညွှန်ကိုထုတ်ပေးလိမ့်မည်။ ဥပမာ "PHP Meter Build app admin" command ကို Command ကိုကွပ်မျက်ခြင်း "admin" ဟုခေါ်သောလမ်းညွှန်တစ်ခုဖန်တီးလိမ့်မည်။
TherfPP တွင် routing ကို URL တောင်းဆိုမှုများကိုသက်ဆိုင်ရာ controller နည်းလမ်းသို့မြေပုံဆွဲရန်အသုံးပြုသည်။ အသစ်ဖွင့်ထားသောအုပ်စုများအတွက်လမ်းကြောင်းများကိုပြုပြင်ရန်သင် application directory ရှိ config directory တွင် Route.php ဖိုင်ကိုပြင်ဆင်ရန်လိုအပ်သည်။
Route.php ဖိုင်ကိုဖွင့်ပါ, "Route :: roude" နည်းလမ်းကိုရှာပါ, အုပ်စု routing rules များကိုထည့်ပါ။ ဥပမာအားဖြင့်, အောက်ပါကုဒ်နံပါတ်များသည် admin admin module ၏ index controller ၏အညွှန်းကိန်းနည်းလမ်းသို့ admin packets များအတွက်တောင်းဆိုမှုများကိုတောင်းဆိုသည်။
လမ်းကြောင်း :: စည်းမျဉ်း ('admin', 'admin / index / index');
ဤကုဒ်တွင် 'admin' သည်အုပ်စုအမည်နှင့် 'admin / index / index' သည်သက်ဆိုင်ရာ controller နှင့်နည်းလမ်းဖြစ်သည်။
အဖွဲ့တစ်ခုကိုဖန်တီးပြီးနောက်, သင်သည်အဖွဲ့၏လမ်းညွှန်အောက်တွင်သက်ဆိုင်ရာဖိုင်များနှင့်လမ်းညွှန်များကိုစုစည်းရန်လိုအပ်သည်။ ဘုံအုပ်စုများ directory အဆောက်အအုံများသည်အောက်ပါအတိုင်းဖြစ်သည် -
admin (分组目录)
├── controller (控制器目录)
├── model (模型目录)
└── view (视图目录)
Controller Directory တွင် Controller ဖိုင်များကိုဖန်တီးနိုင်သည်, Controller သည်မတူညီသောအလုပ်လုပ်နိုင်သော module များအတွက်တာဝန်ရှိသည်။ မော်ဒယ် directory တွင် controller နှင့်သက်ဆိုင်သောစံပြဖိုင်သည်အချက်အလက်များကိုလုပ်ဆောင်ရန်အတွက်ဖန်တီးသည်။ ဒေတာများကိုဖော်ပြသော template files များကိုသိမ်းဆည်းရန် View လမ်းညွှန်သည်အသုံးပြုသည်။
Controller သည်အသုံးပြုသူတောင်းဆိုမှုများနှင့်စီးပွားရေးယုတ္တိဗေဒကိုကိုင်တွယ်သောအဓိကအစိတ်အပိုင်းဖြစ်သည်။ Controller ဖိုင်တွင်မတူညီသောတောင်းဆိုမှုများကိုတုံ့ပြန်ရန်နည်းလမ်းများစွာကိုသတ်မှတ်နိုင်သည်။
ဥပမာအားဖြင့် index.php အမည်ရှိ Controller ဖိုင်ကိုဖန်တီးပြီး Homepage တောင်းဆိုမှုများကိုကိုင်တွယ်ရန်အညွှန်းကိန်းအမည်ရှိသည့်နည်းလမ်းကိုသတ်မှတ်ပါ။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
namespace app \ admin \ controlloller; လူတန်းစားညွှန်းကိန်း { အများပြည်သူ function အညွှန်းကိန်း () { // အညွှန်းကိန်းတောင်းဆိုမှုများကိုထုတ်ယူခြင်းအတွက်ယုတ္တိဗေဒ} }
အုပ်စုလိုက် View Directory တွင်အချက်အလက်များကိုပြသရန် Controller အတွက် Controller အတွက်သက်ဆိုင်ရာရှုခင်းဖိုင်များကိုသင်ဖန်တီးနိုင်သည်။ ဥပမာအားဖြင့်, Index.html အမည်ရှိအညွှန်းဖိုင်အမည်ကိုဖန်တီးရန်အညွှန်းကိန်းနည်းလမ်းများဖြင့်ပြန်လည်ဖော်ပြရန်ဖော်ပြရန်။
View ဖိုင်၏ contents
အထက်ပါအဆင့်များကိုပြီးစီးပြီးနောက်သတ်မှတ်ထားသော URL ကိုရယူခြင်းဖြင့်အုပ်စုလိုက် application ကိုသင်ဝင်ရောက်နိုင်သည်။ ဥပမာအားဖြင့် configured group ကို admin ဟုခေါ်သောအခါတွင် Group ကို HTTP: // localhost / admin "ကို ရယူ. ရယူနိုင်သည်။
ဤဆောင်းပါးသည် TheerPPP တွင်အုပ်စုများတည်ထောင်ရန်မည်သို့ဖွဲ့စည်းရမည်ကိုမိတ်ဆက်ပေးသည်။ အုပ်စုဖွဲ့ခြင်းအဖွဲ့အစည်းများတိုးတက်အောင်သာမကအနေဖြင့်စီမံကိန်းဖွံ့ဖြိုးတိုးတက်မှုကိုတိုးတက်စေရန်သာမကအဖွဲ့၏ဖွံ့ဖြိုးတိုးတက်မှုနှင့်ချုံ့ခြင်းများကိုအထောက်အကူပြုသည်။
သော့ချက်စာလုံးများ - ဆက်နွယ်မှုများ, ThinkPP, Controller, မော်ဒယ်, မော်ဒယ်,