Uvod u PHP engine
Zamislite da imate sajt od sto stranica. Sve ove stranice imaju zajedničku šemu sledećeg izgleda:
<!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.