Bevezetés a PHP motorba
Képzeljük el, hogy van egy száz oldalból álló weboldalunk. Mindegyik oldal közös sémája a következő:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Ebben az esetben általában csak a címek és a tartalmak különböznek ezeken az oldalakon, míg az összes többi blokk változatlan marad oldalról oldalra.
Ez bizonyos kényelmetlenségeket okoz. Tegyük fel, hogy meg kell változtatnunk a szöveget az oldal fejlécében. Ebben az esetben meg kell változtatnunk mind a száz fájlt az oldalainkkal.
Ez nem túl kényelmes. Ezért a PHP segítségével az oldalt általában egy speciális motorra építik. Ez a motor lehetővé teszi, hogy weboldalunk sablonja egyetlen fájlban legyen elhelyezve, és a kért URL-től függően ebbe a fájlba különböző tartalom töltődjön be.
A következő leckékben kidolgozunk néhány változatát a legegyszerűbb motornak, és megnézzük, milyen problémák merülnek fel a használata során.