Inleiding tot de PHP-engine
Stel je voor dat je een website hebt met honderd pagina's. Al deze pagina's hebben een gemeenschappelijk schema van de volgende vorm:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Meestal verschillen dergelijke pagina's alleen in titels en inhoud, terwijl alle andere blokken onveranderd blijven van pagina tot pagina.
Dit veroorzaakt bepaalde ongemakken. Stel, we moeten de tekst in de header van de site wijzigen. In dat geval moeten we honderd bestanden met onze pagina's aanpassen.
Dit is niet erg handig. Daarom wordt een website met PHP meestal gemaakt op een speciale engine. Deze engine maakt het mogelijk om de template van onze site in één enkel bestand te plaatsen, en afhankelijk van de opgevraagde URL wordt verschillende inhoud in dit bestand geladen.
In de volgende lessen ontwikkelen we verschillende varianten van de eenvoudigste engine en kijken we welke problemen zich voordoen bij het gebruik ervan.