Einführung in die PHP-Engine
Stellen wir uns vor, Sie haben eine Website mit hundert Seiten. Alle diese Seiten folgen einem gemeinsamen Schema der folgenden Art:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Dabei unterscheiden sich solche Seiten normalerweise nur durch Titel und Inhalte, während alle anderen Blöcke von Seite zu Seite unverändert bleiben.
Dies führt zu gewissen Unannehmlichkeiten. Sagen wir, wir müssen den Text in der Kopfzeile der Website ändern. In diesem Fall müssten wir hundert Dateien mit unseren Seiten anpassen.
Das ist nicht sehr praktisch. Daher wird eine Website mit PHP normalerweise auf einer speziellen Engine aufgebaut. Diese Engine ermöglicht es, dass sich das Template unserer Website in einer einzigen Datei befindet, und je nach angefragter URL verschiedene Inhalte in diese Datei geladen werden.
In den folgenden Lektionen werden wir mehrere Varianten einer einfachsten Engine entwickeln und betrachten, welche Probleme bei ihrer Verwendung auftreten.