PHP-moottorin esittely
Kuvittele, että sinulla on sivusto, joka koostuu sadasta sivusta. Kaikilla näillä sivuilla on yhteinen rakenne, joka näyttää seuraavalta:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Yleensä tällaiset sivut eroavat toisistaan vain otsikoissa ja sisällöissä, kun taas kaikki muut lohkot pysyvät muuttumattomina sivulta toiselle.
Tämä aiheuttaa tiettyjä epämukavuuksia. Oletetaan, että haluamme muuttaa tekstiä sivuston ylätunnisteessa. Tässä tapauksessa meidän on muutettava sata tiedostoa, jotka sisältävät sivumme.
Tämä ei ole kovin kätevää. Siksi PHP:llä sivusto tehdään yleensä erityisellä moottorilla. Tämä moottori mahdollistaa sen, että sivustomme malli sijoitetaan yhteen ainoaan tiedostoon, ja pyydetystä URL-osoitteesta riippuen tähän tiedostoon ladataan erilaista sisältöä.
Seuraavissa oppitunneissa kehitämme useita versioita yksinkertaisesta moottorista ja katsomme, mitä ongelmia sen käytössä ilmenee.