Úvod do PHP engine

Predstavme si, že máte webstránku so stovkou stránok. Všetky tieto stránky majú spoločnú schému nasledujúceho tvaru:

html<!DOCTYPE html>
<html>
  <head>
    <title>title</title>
  </head>
  <body>
    <header>
      header
    </header>
    <main>
      content
    </main>
    <header>
      footer
    </header>
  </body>
</html>

Zvyčajne sa takéto stránky líšia len titulkami a obsahom, zatiaľ čo všetky ostatné bloky zostávajú nezmenené od stránky k stránke.

To vytvára určité nepríjemnosti. Povedzme, potrebujeme zmeniť text v hlavičke stránky. V takom prípade budeme musieť upraviť sto súborov s našimi stránkami.

To nie je veľmi pohodlné. Preto sa pomocou PHP stránka zvyčajne robí na špeciálnom engine. Tento engine umožňuje, aby šablóna našej stránky bola umiestnená v jedinom súbore a v závislosti od požadovaného URL sa do tohto súboru načítaval rôzny obsah.

V nasledujúcich lekciách vyvinieme niekoľko verzií najjednoduchšieho enginu a pozrieme sa, aké problémy vznikajú pri jeho používaní.