Introduksjon til PHP-motoren
La oss forestille at du har et nettsted med hundre sider. Alle disse sidene har et felles oppsett som følger:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Vanligvis skiller slike sider seg kun fra hverandre gjennom titteler og innhold, mens alle andre blokker forblir uendret fra side til side.
Dette skaper visse ulemper. For eksempel, hvis vi må endre teksten i sidens header. I så fall må vi endre hundre filer med våre sider.
Dette er ikke veldig praktisk. Derfor brukes vanligvis PHP for å lage et nettsted med en spesiell motor. Denne motoren gjør det slik at malen for nettstedet vårt plasseres i en enkelt fil, og avhengig av den forespurte URL-en lastes ulikt innhold inn i denne filen.
I de neste leksjonene vil vi utvikle flere varianter av en enkel motor og se hvilke problemer som oppstår ved bruk av den.