MVC Model ကို အခြေခံ. PHP Development မူဘောင်တစ်ခုအနေဖြင့် MVC Model ကို အခြေခံ. ThinkPPP သည်၎င်း၏ရိုးရှင်းသောနှင့်ထိရောက်သောဖွံ့ဖြိုးတိုးတက်မှုနည်းစနစ်များနှင့်ပြောင်းလွယ်ပြင်လွယ်သည့်အတိုင်းအတာများကြောင့်ပိုမိုများပြားလာသည်။ ဤဆောင်းပါးသည် TearchPP မူဘောင်တွင် JS နှင့်အခြားနည်းပညာများအပေါ်မှီခိုခြင်းမရှိသောစာမျက်နှာပြန်လာသည့်နည်းလမ်းများစွာကိုအသေးစိတ်ဆွေးနွေးပါမည်။
The TerryPPP တွင် View စာမျက်နှာသို့ပြန်သွားသည့်စာမျက်နှာတစ်ခုမှာပုံမှန်လည်ပတ်မှုတစ်ခုဖြစ်သည်။ သင်၏လိုအပ်ချက်များနှင့်အညီကြည့်ရှုခြင်းဖိုင်ကိုသင်သတ်မှတ်နိုင်သည်,
Controller ရှိဖိုင်ကိုကြည့်ရှုရန်နှင့်သက်ဆိုင်ရာရှုထောင့်စာမျက်နှာကိုပြန်သွားရန် View () နည်းလမ်းကိုခေါ်ဆိုရန် $ View Variable ကိုသုံးပါ။
အများပြည်သူ function အညွှန်းကိန်း () { $ View = 'Index'; Reward View ($ View); }
ဖြတ်သန်းသွားသော parameters တွေကိုရယူခြင်းအားဖြင့်သင်သည်ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိသောကြည့်ရှုရန်လိုအပ်သောမြင်ကွင်းဖိုင်ကိုသင် dvonatically ်ဌာန်းနိုင်သည်။
အများပြည်သူ function အညွှန်းကိန်း () { $ View = Input ('View'); Reward View ($ View); }
Controller မှထုတ်လွှင့်သောအချက်အလက်များကို output လုပ်ရန် Vount Php Syntax သို့မဟုတ် TheyPhp Template Engine Syntax ကိုသင်အသုံးပြုနိုင်သည်။
// ပို့ကုန်အချက်အလက်ဥပမာ<h1> {$ ခေါင်းစဉ်}</h1>
JSON format ကိုဒေတာဖလှယ်မှုတွင်အထူးသဖြင့်ရှေ့တန်းနှင့်နောက်ခံခွဲခွင်တွင်ခွဲခြာ applications များတွင်အသုံးပြုသည်။ ThinkPpp သည် Retherating JSON format data ကို controller မှတစ်ဆင့်ပြန်ပို့သည်။
အများပြည်သူ function အညွှန်းကိန်း () { $ ဒေတာ = [ 'name' => 'Zhang San' \ t 'အသက်အရွယ်' => 18, 'Sex' => 'အထီး' ]; JSON ($ ဒေတာ) ကိုပြန်သွားပါ။ }
Template အင်ဂျင်သည်အချက်အလက်များကိုအမြင်များမှခွဲခြားနိုင်ပြီးအမြင်များကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်။ ထိန်းသိမ်းနိုင်သည်။ TherfPP တွင်သင်သည် Phat PHP syntax သို့မဟုတ် thinking engine သို့မဟုတ် thinking binding နှင့် rendering အတွက် thinkphp နှင့်ပါ 0 င်သည့် template engine ကိုသုံးနိုင်သည်။
ဒေတာ output အတွက်ဇာတိ PHP Syntax ကိုအသုံးပြုခြင်းသည်အတော်အတန်ပြောင်းလွယ်ပြင်လွယ်ရှိသော်လည်းကြီးမားသောစီမံကိန်းများအတွက်မူပြုပြင်ထိန်းသိမ်းမှုအခက်အခဲများကိုတိုးပွားစေနိုင်သည်။
အများပြည်သူ function အညွှန်းကိန်း () { $ ဒေတာ = [ 'name' => 'Zhang San' \ t 'အသက်အရွယ်' => 18, 'Sex' => 'အထီး' ]; $:> fetch ('အညွှန်းကိန်း', $ ဒေတာ) ပြန်သွားပါ။ }
The TerryPhp Template အင်ဂျင်သည်အမြင်များနှင့်အချက်အလက်များကိုခွဲခြားသတ်မှတ်ခြင်းနှင့်ကြည့်ရှုခြင်းဖိုင်များကိုထိန်းသိမ်းခြင်းနှင့်ပြုပြင်ခြင်းကိုပိုမိုကောင်းမွန်အောင်အဆင်ပြေစေနိုင်သည်။
အများပြည်သူ function အညွှန်းကိန်း () { $ ဒေတာ = [ 'name' => 'Zhang San' \ t 'အသက်အရွယ်' => 18, 'Sex' => 'အထီး' ]; $ ဒီ -> သတ်မှတ်ချက် ($ ဒေတာ); $:> fetch ('အညွှန်းကိန်း') ကိုပြန်သွားပါ။ }
Web application များတွင်စာမျက်နှာခုန်ခြင်းသည်အလွန်အသုံးများသည်။ ThinkPpp သည်စာမျက်နှာခုန်ချခြင်းကိုအကောင်အထည်ဖော်ရန်အဆင်ပြေသောနည်းလမ်းဖြစ်သည်။
Public function login () { $ username = input ('username'); $ စကားဝှက် = input ('password'); IF ($ username == 'admin' && $ password == '123456') { redirect redirect ('index / index'); } အခြား redirect redirect ('login / index', ['MSG' => 'MSG' => 'Username သို့မဟုတ် Password')); } }
ဤဆောင်းပါးသည် template engine ကို အသုံးပြု. HTML Views, JSON ဒေတာများကိုမည်သို့ပြန်ပို့ရမည်, Page Ons နှင့် Page Redirection ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးသည် PeoplePhp Framework ရှိ Perforphp Framework တွင်ပြန်လည်အသုံးပြုသည့်နည်းလမ်းများကိုအသုံးပြုသည်။ ဤနည်းလမ်းများသည် developer များကိုပိုမိုထိရောက်စွာထိန်းချုပ်ရန်နှင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အချက်အလက်များကိုပြန်ပို့နိုင်သည်။