Uvod u PHP engine

Zamislite da imate sajt od sto stranica. Sve ove stranice imaju zajedničku šemu sledećeg izgleda:

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

Pritom se takve stranice obično razlikuju samo po naslovima i sadržaju, a svi ostali blokovi ostaju nepromenjeni od stranice do stranice.

Ovo stvara određene neprijatnosti. Recimo, treba da promenimo tekst u hederu sajta. U tom slučaju bi morali da izmenimo sto fajlova sa našim stranicama.

To nije baš zgodno. Zbog toga se pomoću PHP-a sajt obično pravi na posebnom engine-u. Ovaj engine omogućava da se šablon našeg sajta smesti u jedan jedini fajl, a u zavisnosti od zahtevanog URL-a u ovaj fajl se učitava različit sadržaj.

U narednim lekcijama ćemo razviti nekoliko varijanti najjednostavnijeg engine-a i pogledaćemo, koji problemi nastaju prilikom njegovog korišćenja.