Templates ist Englisch und heißt "Schablone" ... also es sind praktisch Vordrucke, um eine Website nach eigenen Wünschen anzupassen, ohne dass man dauernd die einzelnen Dateien ändern muss.
z.B. du hast eine Hauptseiten-PHP-Datei ... und die includet eine PHP Datei, in die durch ein Admin-Center variable Farbcodes oder ähnliches geschrieben wird. Und wenn das Template (Hauptseite) sind öffnet, nimmt es durch den include die Variablen auf, die in der PHP-Datei stecken. Und so kann das Template z.B. die Hintergrundfarbe anpassen:
<?php
include('variablen.php');
print '<body bgcolor="$bg_farbe">';
?>
Und in der includeten variablen.php steht halt Folgendes:
<?php
$bg_farbe = '#0000FF';
?>
Durch ein Admin-Center kann diese variablen.php-Datei geändert werden, so kann man also ohne direkt die einzelnen Templates zu ändern, schnell die Farben anpassen. (Stell dir mal vor du müsstest 50 Templates ändern, obwohl du am Anfang einfach ein include() bei jeder Datei beim Erstellen hinschreiben könntest, und bei späteren Änderungen du einfach nu EINE Datei ändern musst
)
Hier also ein Beispiel für nen komfortablen Admin-Center, wenn du nicht unbedingt immer den Quelltext der variablen.php durchwühlen und neu uploaden willst:
datei1.php:
<form action="datei2.php" method="get">
<input type="text" name="neue_farbe">
<input type="submit" value="Farbe ändern">
</form>
datei2.php:
<?php
$new = '<?php
$bg_farbe = \'$neue_farbe\';
?>';
$fp = fopen('variablen.php', 'w');
fputs($fp, $new);
fclose($fp);
?>
Bei der datei2.php bin ich mir nicht ganz sicher, aber das Grundprinzip ist so.