Ú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:

html<!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í.