MetherPPP သည် MVC ဒီဇိုင်းပုံစံပေါ်တွင် အခြေခံ. Open Source PHP Framework ဖြစ်သည်။ ၎င်းသည်ဒေတာဘေ့စ်စစ်ဆင်ရေးလုပ်ငန်းစဉ်ကိုထိရောက်စွာရိုးရှင်းစေနိုင်သည့်အစွမ်းထက်သော Orm (Object Reventation Mapice Mapping) function ကိုတည်ဆောက်ထားသည်။ Orm ယန္တရားသည် developer များကို developer များကခက်ခဲသော SQL ထုတ်ပြန်ချက်များကိုတိုက်ရိုက်မရေးဘဲအရာဝတ်ထုများမှတဆင့်ဒေတာဘေ့စ်များကိုလုပ်ဆောင်ရန်ခွင့်ပြုသည်။
TherePhp တွင် Orm စစ်ဆင်ရေး၏အဓိကအချက်မှာမော်ဒယ်တည်ထောင်ခြင်းတွင်တည်ရှိသည်။ Model Classများကိုသတ်မှတ်ခြင်းဖြင့် developer များသည်ဒေတာဘေ့စ်အချက်အလက်ဖြည့်စွက်ခြင်း, ဖျက်ခြင်း, ပြုပြင်ခြင်းနှင့်ရှာဖွေခြင်းလုပ်ငန်းများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။
အဆိုပါမော်ဒယ်ဒေတာဘေ့စ်ရှိဒေတာစားပွဲများ၏စိတ်တဇ encapsulation ဖြစ်ပါတယ်။ TherfPP တွင်မော်ဒယ်အတန်းများသည်များသောအားဖြင့်မူဘောင်မှပေးသောအခြေခံစံပြသင်တန်းများမှအမွေခံရသည်။ အသုံးပြုသူပုံစံကိုဖန်တီးခြင်းဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။
namespace app\index\model;
use think\Model;
class User extends Model
{
// ဒေတာဇယားအမည်ကိုသတ်မှတ်ပါ
protected $name = 'user';
}
အထက်ပါကုဒ်သည်ဒေတာဘေ့စ်ရှိ သုံးစွဲသူ စားပွဲနှင့်ကိုက်ညီသော အသုံးပြုသူ ဟုခေါ်သောစံပြလူတန်းစားတစ်ခုဖြစ်ပါတယ်။ စံပြ လူတန်းစားကိုအမွေဆက်ခံခြင်းနှင့်ဇယားအမည်ကိုသတ်မှတ်ခြင်းအားဖြင့်သင်သည်မော်ဒယ်နှင့်ဒေတာဇယားအကြားမြေပုံပြောဆိုမှုကိုတည်ဆောက်နိုင်သည်။
မော်ဒယ်ကိုဖန်တီးပြီးသည့်နောက်, စုံစမ်းမှု, ဖြည့်စွက်ခြင်းနှင့်ဖျက်ခြင်းအပါအ 0 င်မော်ဒယ်မှတစ်ဆင့်အမျိုးမျိုးသောဒေတာဘေ့စ်လုပ်ငန်းများကိုလုပ်ဆောင်နိုင်သည်။
ဒေတာမေးမြန်းမှုအတွက်မော်ဒယ်များကိုအသုံးပြုခြင်းသည် Orm ၏အခြေခံ application များထဲမှတစ်ခုဖြစ်သည်။ အောက်ပါတို့သည်အများအပြားဘုံစုံစမ်းမှုနည်းလမ်းများဖြစ်ကြသည်။
// လက်ချက်Userပုံစံ
$user = new User();
// အသုံးပြုသူအချက်အလက်အားလုံးကိုမေးမြန်းပါ
$result = $user->select();
ဤကုဒ်သည်စံပြအရာဝတ်ထုမှတဆင့် အသုံးပြုသူ ဇယားရှိမှတ်တမ်းများအားလုံးကိုမည်သို့မေးမြန်းရမည်ကိုပြသသည်။
// query ory အသက်အရွယ်ထက်သာ။ ကြီးမြတ်သို့မဟုတ်ညီမျှသည်18အသုံးပြုသူအချက်အလက်များ၏နှစ်ပေါင်း
$result = $user->where('age', '>=', 18)->select();
သတ်မှတ်ထားသောဒေတာဘေ့စ်မေးမြန်းချက်များကိုအကောင်အထည်ဖော်ရန် မည်သည့်နေရာတွင်မည်သည့် နည်းလမ်းကိုအသုံးပြုမည်နည်းဟုခေါ်ဆိုခြင်းအားဖြင့်ဖြစ်သည်။
မေးမြန်းခြင်းအပြင်မော်ဒယ်သည်ဒေတာလုပ်ငန်းအသစ်များကိုလည်းထောက်ခံသည်။ အောက်ပါသည်အသုံးပြုသူအချက်အလက်များကိုထည့်သွင်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
// အသုံးပြုသူအသစ်တစ်ခုကိုဖန်တီးပါ
$newUser = new User();
$newUser->name = 'John';
$newUser->age = 20;
$newUser->save();
မော်ဒယ်ဥပမာအားဖြင့် attribute value ကိုသတ်မှတ်ခြင်းအားဖြင့်, Save Method ကိုခေါ်ဆိုခြင်းနှင့် Save Method ကိုခေါ်ဆိုခြင်း, အချက်အလက်များကိုသက်ဆိုင်ရာဒေတာစားပွဲ၌ထည့်နိုင်သည်။
Model ဖန်ဆင်းခြင်း, အချက်အလက်မေးမြန်းမှုနှင့်မှတ်တမ်းအသစ်များအပါအ 0 င် TheyPhp မူဘောင်တွင်ဒေတာဘောင်လုပ်ငန်းများကိုလုပ်ဆောင်ရန် Orm လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကရှင်းပြသည်။ Orm ကိုအသုံးပြုခြင်းအားဖြင့် developer များသည် SQL ထုတ်ပြန်ချက်များကိုတိုက်ရိုက်သက်ရောက်စေပြီး, ThinkPPP ၏ ORM ယန္တရားသည်ရှင်းလင်းသောဖွဲ့စည်းတည်ဆောက်ပုံကိုထောက်ပံ့ပေးပြီး PHP စီမံကိန်းများအတွက် PHP စီမံကိန်းများအတွက် PHP စီမံကိန်းများအတွက်စံပြအချက်အလက်များဆိုင်ရာအချက်အလက်များကိုညှိနှိုင်းဆွေးနွေးခြင်းဖြစ်သည်။