template engine ဆိုသည်မှာအချက်အလက်များကို display မှအချက်အလက်များကိုခွဲခြားထားသည့်နည်းပညာဖြစ်သည်။ အဓိကသော့ချက်သည်စီးပွားရေးယုတ္တိဗေဒကိုယုတ္တိဗေဒမှခွဲထုတ်ရန်ဖြစ်သည်။ Page Markup နှင့်တင်ဆက်မှုဆိုင်ရာယုတ္တိဗေဒကိုခွဲထုတ်ခြင်းအားဖြင့် (ဥပမာ - ကွင်းဆက်အတွက် - ထုတ်ပြန်ချက်များအတွက်), ၎င်းသည်စာမျက်နှာမျိုးဆက်ထိရောက်မှုကိုတိုးတက်စေပြီးမလိုအပ်သောကုဒ်ကိုလျှော့ချပေးပြီးစနစ်ထိန်းသိမ်းခြင်းကိုလျှော့ချပေးသည်။
ရိုးရာဖွံ့ဖြိုးတိုးတက်မှုနည်းလမ်းများသည်စီးပွားရေးယုတ္တိဗေဒကိုတင်ဆက်မှုယုတ္တိဗေဒနှင့်ရောနှောပါ။ template engine တစ်ခုအသုံးပြုခြင်းသည်နှစ်ခုကိုခွဲခြားနိုင်ပြီးကုဒ်ကိုပိုမိုပြုပြင်မွမ်းမံခြင်း, ပြန်လည်ပြုပြင်ခြင်းကိုထိန်းသိမ်းရန်နှင့်ထပ်ခါတလဲလဲလုပ်ပိုင်ခွင့်များကိုလျှော့ချရန်နှင့်ဖွံ့ဖြိုးမှုစွမ်းရည်ကိုပိုမိုလွယ်ကူစေသည်။
PHP တွင် Third-Party Twelate အင်ဂျင်အချို့ (စမတ်ကျင့်အညွန့်စသည်တို့) (ဥပမာ - စမတ်ကျန်းစသည်တို့) ကိုစာမျက်နှာခွဲနေခြင်းကိုရရှိရန်အသုံးပြုနိုင်သည်။ ဤဆောင်းပါးသည်စာမျက်နှာများကိုခွဲခြားရန်ပုံစံကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ဖော်ရန်ဥပမာတစ်ခုအနေနှင့်စမတ်ကျေနပ်မှုကိုပြုလုပ်လိမ့်မည်။
ပထမ ဦး စွာသင်သည် Smarty ကို decomy download လုပ်ပြီး PHP'spath plp ကို decompress လုပ်ရန်လိုအပ်သည်။ Smarty / Vendy / Smarty / Path သို့ Smarty ကို decomy ကို decomy decomy ကို decomy ကို decomy / vendy / smarty / path ကို PHP file သို့မိတ်ဆက်ပေးရန်လိုအပ်သည်ဆိုပါစို့။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
နောက်တစ်ခုက Smarty Class ကိုဖန်တီးဖို့လိုတယ်, ကုဒ်ကအောက်ပါအတိုင်းဖြစ်သည် -
ဤကုဒ်တွင် Smarty ၏ဥပမာတစ်ခုကို ဦး စွာဖန်တီးပြီး Template directory, directory, cache directory, cache directory နှင့် confiledation directory ကိုသတ်မှတ်ပါ PHP Syntax နှင့်ပ conflicts ိပက်ခများကိုရှောင်ရှားရန် Smarty Template ၏ဘယ်ဘက်နှင့်ညာဘက်စုံဖြန့်ဝေမှုကိုကျွန်ုပ်တို့လည်းသတ်မှတ်ထားသည်။
ထို့နောက်ကျွန်ုပ်တို့သည် (ဥပမာ Index.tplplplpl ထက်) template file တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။
Template File တွင် $ ခေါင်းစဉ်နှင့် $ ရက်စွဲ variable များကိုသင့်လျော်သောနေရာသို့ထည့်သွင်းရန် Smarty ၏ variable တစ်ခုအစားထိုး syntax ကိုအသုံးပြုသည်။
ထို့နောက် Template ကို PHP ဖိုင်ရှိ Smatess ၏ Fetch နည်းလမ်းကိုအသုံးပြုပါ။
ဒီကုဒ်မှာ $ ခေါင်းစဉ်နဲ့ $ ရက်စွဲ variable တွေကိုတန်ဖိုးများကိုသတ်မှတ်ပြီး template ကိုပေးဖို့ Smarty ရဲ့ display method ကိုဖုန်းဆက်ပါ။ နောက်ဆုံးတွင်ဘရောင်ဇာသည်အောက်ပါတို့ကိုပြလိမ့်မည်။
<title>My Website</title>
<h1>Welcome to My Website</h1>
<p>Today is 2022-01-01</p>
Template အင်ဂျင်ကို အသုံးပြု. စီးပွားရေးဆိုင်ရာယုတ္တိဗေဒကိုတင်ပြခြင်းဆိုင်ရာယုတ္တိဗေဒမှထိရောက်စွာသီးခြားခွဲထုတ်နိုင်သည်။ ဤဆောင်းပါးသည် Smarty ကိုဥပမာတစ်ခုအဖြစ်ယူဆပြီး PHP တွင်စာမျက်နှာခွဲခွင်တွင်စာမျက်နှာခွဲတမ်းအောင်မြင်ရန် Template Engine ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ Smarty instistation, ဥပမာအားဖြင့်ဖန်တီးမှု, template rendering ၏အခြေခံလုပ်ငန်းများကိုကျွမ်းကျင်ပြီး developer များကရှင်းရှင်းလင်းလင်းနှင့်ထိန်းသိမ်းနိုင်သော PHP စီမံကိန်းများကိုပိုမိုထိရောက်စွာတည်ဆောက်နိုင်သည်။