MVC-ի կաղապարները PHP-ում

Ներկայացումները, որոնք մենք ուսումնասիրեցինք նախորդ դասում, իրականում ներկայացնում են էջի բովանդակությունը: Բացի բովանդակությունից, էջում, որպես կանոն, կան նաև գլխամաս, կողմնակի վահանակներ, ներքևի հատված: Այս մասերը սովորաբար նույնն են բոլոր կայքի էջերում:

Մեր ֆրեյմվորկում կայքի յուրաքանչյուր էջ ներկայացնում է նույն HTML ֆայլը կաղապարի, որին յուրաքանչյուր կայքի էջի համար միացվում է նշված տեղում էջի բովանդակությունը ներկայացումից:

Կաղապարի ֆայլը տեղադրվում է հետևյալ ուղու վրա: /project/layouts/default.php: Ֆրեյմվորկի կանոնների համաձայն, այս ֆայլում հասանելի է $content փոփոխականը: Այն տեղում, որտեղ կարտացոլվի այս փոփոխականը, և կկատարվի էջի բովանդակության տեղադրում:

Լռելյայնորեն այս ֆայլը պարունակում է հետևյալ ամենապարզ կոդը:

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

Կաղապարի ֆայլում տեղադրեք կայքի հետևյալ դասավորությունը.

html<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>էջի վերնագիր</title>
  </head>
  <body>
    <header>
      կայքի գլխամաս
    </header>
    <div class="container">
      <aside class="sidebar left">
        ձախ կողմնակի վահանակ
      </aside>
      <main>
        <?= $content ?>
      </main>
      <aside class="sidebar right">
        աջ կողմնակի վահանակ
      </aside>
    </div>
    <footer>
      կայքի ներքևի հատված
    </footer>
  </body>
</html>

Գնացեք ցանկացած կոնտրոլերի ցանկացած գործողության: Տեսեք, թե ինչ է փոխվել: