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

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