PHP တွင် MVC ရှိ Template များ

ယခင်သင်ခန်းစာတွင် လေ့လာခဲ့သော View များသည် တကယ်တော့ စာမျက်နှာ၏ အကြောင်းအရာဖြစ်သည်။ အကြောင်းအရာမှတစ်ပါး စာမျက်နှာတွင် ယခင်က Header, Sidebar များ၊ Footer တို့လည်းရှိသည်။ ဤအစိတ်အပိုင်းများသည် ဝဘ်ဆိုဒ်၏ စာမျက်နှာအားလုံးတွင် အများအားဖြင့် တူညီကြသည်။

ကျွန်ုပ်တို့၏ Framework တွင် ဝဘ်ဆိုဒ်၏ စာမျက်နှာတစ်ခုစီသည် တူညီသော HTML template ဖိုင်တစ်ခုဖြစ်ပြီး ဝဘ်ဆိုဒ်၏ စာမျက်နှာတစ်ခုစီအတွက် View မှ စာမျက်နှာ၏ အကြောင်းအရာကို သတ်မှတ်ထားသော နေရာသို့ ချိတ်ဆက်ပေးသည်။

Template ဖိုင်ကို အောက်ပါလမ်းကြောင်းအတိုင်း ထားရှိသည်- /project/layouts/default.php။ Framework ၏ စည်းမျဉ်းများအရ၊ ဤဖိုင်တွင် $content ဟူသော Variable ကို သုံးနိုင်သည်။ ဤ Variable ကို ဖော်ပြမည့်နေရာတွင် စာမျက်နှာ၏ အကြောင်းအရာ ထည့်သွင်းခြင်းဖြစ်မည်။

ပုံသေအားဖြင့် ဤဖိုင်တွင် အောက်ပါ ရိုးရှင်းသောကုဒ်ပါရှိသည်-

/project/layouts/default.php<!DOCTYPE html>
<html>
  <head>
    <title></title>
  </head>
  <body>
    <?= $content ?>
  </body>
</html>
Задание 1

Template ဖိုင်ထဲတွင် ဤကဲ့သို့သော ဝဘ်ဆိုဒ် အလေးချိန်ကို ထားရှိပါ-

html<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>စာမျက်နှာ၏ ခေါင်းစဉ်</title>
  </head>
  <body>
    <header>
      ဝဘ်ဆိုဒ်၏ ခေါင်းစဉ်
    </header>
    <div class="container">
      <aside class="sidebar left">
        ဘယ်ဘက် Sidebar
      </aside>
      <main>
        <?= $content ?>
      </main>
      <aside class="sidebar right">
        ညာဘက် Sidebar
      </aside>
    </div>
    <footer>
      ဝဘ်ဆိုဒ်၏ Footer
    </footer>
  </body>
</html>

မည်သည့် Controller ၏ မည်သည့် Action ကိုမဆို ဝင်ရောက်ကြည့်ရှုပါ။ ပြောင်းလဲသွားသည်များကို ကြည့်ရှုပါ။