Úvod do PHP engine
Představme si, že máme web se sto stránkami. Všechny tyto stránky mají společnou strukturu následujícího druhu:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Přičemž obvykle se takové stránky liší pouze titulky a obsahem, zatímco všechny ostatní bloky zůstávají od stránky ke stránce nezměněny.
To vytváří určité nepříjemnosti. Řekněme, že potřebujeme změnit text v hlavičce webu. V tom případě budeme muset změnit sto souborů s našimi stránkami.
To není příliš pohodlné. Proto se pomocí PHP web obvykle vytváří na speciálním engine. Tento engine umožňuje, aby šablona našeho webu byla umístěna v jediném souboru a v závislosti na požadovaném URL se do tohoto souboru načítal různý obsah.
V následujících lekcích vyvineme několik variant nejjednoduššího enginu a podíváme se, jaké problémy vznikají při jeho používání.