ThinkPP သည်တရုတ်နိုင်ငံတွင်လူကြိုက်များသော PHP open source brameworks တစ်ခုဖြစ်သည်။ ၎င်းကို MVC ပုံစံပေါ်တွင်အခြေခံသည်။ Template Execution Method သည်၎င်း၏အရေးကြီးသောအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။ developer များကို PHP code ကို template တွင်တိုက်ရိုက် execute လုပ်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည် PrettyPhp ၏ throughtpp ၏ template execution execution နည်းလမ်းကိုမည်သို့အသုံးပြုရမည်ကိုဆွေးနွေးပါလိမ့်မည်။
The TerryPhp မူဘောင်သည် Templates များတွင် PHP code ကို PHP code ကိုတိုက်ရိုက်အသုံးပြုခွင့်ပြုသည်။ Template Execution နည်းလမ်းသည်ဤနည်းဖြင့်စာမျက်နှာပြ display ၏အဓိကနည်းပညာကိုအကောင်အထည်ဖော်ရန်ဖြစ်သည်။ developer များက database မေးမြန်းခြင်း, loop output နှင့်အခြားလုပ်ဆောင်မှုများကို template files ထဲသို့ထည့်သွင်းနိုင်ပြီးစီးပွားရေးယုတ္တိဗေဒနှင့်တင်ဆက်မှုအလွှာအကြားကုဒ်ကိုရိုးရှင်းစွာရိုးရှင်းစွာရိုးရှင်းစေသည်။
Template Execution Method ကိုအသုံးပြုရန် TerressPPP တွင် template file နှင့် controller ကို set up လုပ်ရန်နှင့် data ကို controller မှတဆင့် template ကို controllate မှတဆင့်ဖြတ်သန်းရန်လိုအပ်သည်။
ပထမ ဦး စွာ Project Application / View Directory တွင် tyert.html အမည်ရှိ template ဖိုင်ကိုဖန်တီးပါ။ ဖိုင်အကြောင်းအရာတွင်ဒေတာမျက်နှာပြင်အတွက်သက်ဆိုင်ရာကုဒ်များပါ 0 င်နိုင်သည်။
The TerryPhp မူဘောင်တွင်ကျွန်ုပ်တို့သည် Controller ရှိနည်းလမ်းများကိုသတ်မှတ်ရန်လိုအပ်ပြီး template file ကို Controller မှတဆင့် 0 င်ပြီးအချက်အလက်များကို template သို့ပို့ပေးပါ။
//Controller နည်းလမ်းကိုသတ်မှတ်ပါ
public function test() {
//parameters တွေကို pass
$this->assign('title', 'ThinkPHPtemplate execution နည်းလမ်း');
$this->assign('num', 3);
//template ကို rendering
return $this->fetch('test');
}
Controller Method တွင်ကျွန်ုပ်တို့သည် Parameters များကို $ THE-> ARASS ()) မှတစ်ဆင့်တင်းပလိတ်သို့ဖြတ်သန်းသွားသည်။
Template File တွင် ThinkPpp မှပေးသော template execution method မှတဆင့်ဖြတ်သန်းသွားနိုင်သည်။
<meta charset="UTF-8">
<title>{$title}</title>
နံပါတ်က:{$num}
<h3>ဒေတာရှာဖွေမှုနှင့်ပြသမှု:</h3>
{<!--?php
//ဒေတာစုံစမ်းမှုလုပ်ဆောင်
$result = Db::name('user')->where('status',1)->select();
//အချက်အလက်များကိုဖော်ပြပါ
foreach($result as $vo)
{ ?>
တင်းပလိတ်များတွင် PHP code ကိုအသုံးပြုခြင်းဖြင့်ပြုလုပ်နိုင်သည် ဒေတာဘေ့စ်မေးမြန်းချက်များကိုအကောင်အထည်ဖော်ခြင်းနှင့်ရလဒ်များကိုပြသခြင်းစသည့်အမှတ်အသားများကိုအကောင်အထည်ဖော်သည်။
Template Execution နည်းစနစ်များကိုအသုံးပြုခြင်း၏အဓိကအားသာချက်များမှာ -
ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့် TerryPPP ရှိ template action method သည် developer များကိုပိုမိုမြင့်မားသောပြောင်းလွယ်ပြင်လွယ်မှုနှင့်အဆင်ပြေအောင်ပြုလုပ်ပေးသည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။ ၎င်းသည် PHP code ကိုတင်းပလိတ်များထဲသို့ထည့်သွင်းခြင်း, စာမျက်နှာပြန်ဆိုခြင်းနှင့်အချက်အလက်တင်ဆက်မှုများကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်။ ထိရောက်စေသည်။ ဤနည်းလမ်းကိုကျွမ်းကျင်စေခြင်းသည်အထူးသဖြင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထူးသဖြင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထူးသဖြင့်ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာထိရောက်မှုကိုများစွာတိုးတက်စေလိမ့်မည်။