ThinkPpP နှင့် Brophp တို့သည်တရုတ်နိုင်ငံရှိလူကြိုက်များသော PHP Developmer မူဘောင်နှစ်ခုလုံးဖြစ်သည်။ သူတို့မှာဗိသုကာဒီဇိုင်း, အလုပ်လုပ်တဲ့ပေါင်းစည်းမှုနှင့်ဖွံ့ဖြိုးမှုထိရောက်မှုအတွက်ကိုယ်ပိုင်လက္ခဏာများရှိသည်။ မှန်ကန်သောမူဘောင်ကိုရွေးချယ်ခြင်းသည်စီမံကိန်း၏ဖွံ့ဖြိုးတိုးတက်မှုတိုးတက်မှုနှင့်ထိန်းသိမ်းခြင်းအပေါ်အရေးပါသောသက်ရောက်မှုရှိသည်။
The ThinkPPP သည်အပြည့်အဝစာရွက်စာတမ်းများနှင့်တက်ကြွစွာအသိုင်းအဝိုင်းအထောက်အပံ့များရှိသောပေါ့ပါးသောစွမ်းဆောင်ရည်မြင့်မားသော MVC မူဘောင်ဖြစ်သည်။ ၎င်းသည်အလယ်အလတ်နှင့်ကြီးမားသော 0 က်ဘ်အပလီကေးရှင်းများလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုအတွက်သင့်လျော်သော MySQL, Oracle နှင့် Sqlite ကဲ့သို့သောဒေတာဘေ့စ်စနစ်များကိုထောက်ပံ့သည်။
Brokhp သည်အသေးစားနှင့်အလတ်စားစီမံကိန်းများလျင်မြန်စွာဖြန့်ကျက်ရန်သင့်တော်သောရိုးရှင်းသောနှင့်ထိရောက်သော PHP development framework ဖြစ်သည်။ ၎င်းသည် MVC ဗိသုကာလက်ရာများကိုလိုက်နာသည်, ကြွယ်ဝသောလူတန်းစားစာကြည့်တိုက်အထောက်အပံ့များကိုထောက်ပံ့ပေးပြီး captis ကို Redis, Memcack စသည့် extension များနှင့်လိုက်ဖက်စွာပေါင်းစပ်ထားသည်။
အချို့သောဖွံ့ဖြိုးရေးအခြေအနေများတွင်ရှိပြီးသား They ThinkPp ပရောဂျက်များကိုအထူးသဖြင့်အဖွဲ့များကမူဘောင်များသို့မဟုတ် refactor system admitutionations များကိုပြောင်းလဲသောအခါ, အောက်ပါနည်းလမ်းနှစ်ခုမှာ -
အလွယ်ကူဆုံးနည်းလမ်းမှာ TheerfPP namespace သို့မဟုတ် class name ကို brophp format ဖြင့်အစားထိုးရန်ဖြစ်သည်။ ဤနည်းလမ်းသည်ရှင်းလင်းသောကုဒ်ဖွဲ့စည်းပုံနှင့်အနိမ့်ထိန်းချုပ်မှုနည်းသောစီမံကိန်းများအတွက်သင့်တော်သည်။
namespace app\model;
use Bro\Model;
class User extends Model {
// ...
}
ဥပမာတွင်အခြေခံမော်ဒယ်အမွေအနှစ်ကို "Bro \ Model" နှင့် "Bro \ model" နှင့် "Think \ mig model" ကိုအစားထိုးခြင်းဖြင့်ပြောင်းလဲနိုင်သည်။
နောက်ထပ်ချဉ်းကပ်နည်းမှာ The Takephp ၏ Class စာကြည့်တိုက်ဖွဲ့စည်းပုံကိုထိန်းသိမ်းရန်နှင့်အသုံးပြုရန်အတွက် brophp ပရောဂျက်တစ်ခုသို့ထည့်သွင်းရန်ဖြစ်သည်။ ဤနည်းလမ်းသည် TrustPhp ၏အခြေခံလက္ခဏာများအမြောက်အများကိုမှီခိုသောစီမံကိန်းများအတွက်သင့်တော်သည်။
တိကျသောအဆင့်များမှာအောက်ပါအတိုင်းဖြစ်သည် -
namespace app\controller;
use Bro\Controller;
class Index extends Controller {
public function index() {
require_once APP_PATH.'Think/Db.class.php';
$db = new \Think\Db();
// ...ဒေတာဘေ့စစစ်ဆင်ရေးလုပ်ဆောင်ပါ
}
}
The TerkPpP စီမံကိန်းများကို brophp framework သို့တင်သွင်းခြင်းလုပ်ငန်းစဉ်သည်ရှုပ်ထွေးမှုမရှိပါ။ ၎င်းသည်စီမံကိန်းကိုယ်နှိုက်၏ဖွဲ့စည်းပုံနှင့်မှီခိုမှုအပေါ်မူတည်သည်။ Class အမည်များကိုအစားထိုးခြင်းဖြင့်ရိုးရှင်းသောစီမံကိန်းများကိုလျင်မြန်စွာပြောင်းရွှေ့နိုင်သည်။ အကာအကွယ်ပေးထားသောသွင်းကုန်နည်းလမ်းများသည်ပြန်လည်တည်ဆောက်ရေးကုန်ကျစရိတ်များကိုလျှော့ချရန်နှင့်စီမံကိန်းဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်ကူညီလိမ့်မည်။