Viwambo katika MVC katika PHP
Mihtasari, ambayo tulisoma katika somo lililopita, kwa kweli inawakilisha yaliyomo kwenye ukurasa. Mbali na yaliyomo, kwenye ukurasa, kwa ujumla, kuna kichwa (header), upande wa pande (sidebars), kiwango cha chini (footer). Sehemu hizi kwa kawaida ni sawa kwenye kila ukurasa wa tovuti.
Katika mfumo mwetu (framework), kila ukurasa wa tovuti unawakilisha faili moja ya HTML ya kiwambo, ambayo kwa kila ukurasa wa tovuti inakuwa imeunganishwa mahali palipowekwa yaliyomo ya ukurasa kutoka kwa muonekano.
Faili iliyo na kiwambo huwekwa kwenye
njia ifuatayo: /project/layouts/default.php.
Kulingana na sheria za mfumo mwetu, kwenye faili hii
inapatikana kutofautisha $content. Katika
mahali ambapo kitabadilishwa hiki
na kuingizwa kwa yaliyomo ya ukurasa kitatokea.
Kwa chaguo-msingi faili hii ina msimbo rahisi ufuatao:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?= $content ?>
</body>
</html>
Weka kwenye faili iliyo na kiwambo muundo kama huu wa tovuti:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Kichwa cha ukurasa</title>
</head>
<body>
<header>
Kichwa cha tovuti
</header>
<div class="container">
<aside class="sidebar left">
Upande wa kushoto
</aside>
<main>
<?= $content ?>
</main>
<aside class="sidebar right">
Upande wa kulia
</aside>
</div>
<footer>
Kiwango cha chini cha tovuti
</footer>
</body>
</html>
Nenda kwenye kitendo chochote cha kontrolleri yoyote. Angalia ni nini kilibadilika.