Grundsatzfrage Templates ohne Parser
Christian
- php
Hallo Experten,
ich sitze hier gerade an meinem PC und suche seit 4 Stunden das Web ab, um eine Erklärung zu finden, warum Templatesysteme generell mit einem Parser arbeiten.
Es geht doch im Kern darum, im Entwicklungsstadium eines Internet-Projektes, die PHP oder ähnlichen Script-Anteile vom Design der Seite abzutrennen. Also z.B. bei dynamischen Seiten die Trennung von Gestaltung und Inhalt.
Das soll ja dann die Arbeit für die Gestalter und Coder erleichtern. Dafür wird ja meistens ein Template interner Parser eingesetzt, die Frage ist nur warum ?
Gibt es auch Templatesysteme ohne Parser, die vielleicht nur mit definierten Variablen arbeiten und dann vereinfacht ungefähr so aussehen:
Die Datei für den Gestalter:
home.php
<?
session_start();
include("content_home.php"); // oder
?>
< css information >
<html>
<body>
<h1><? echo $titel ?></h1>
<hr>
<div class="text"><? echo $text ?>
</div>
</body>
</html>
Die Datei für den Coder:
content_home.php
<?
// Content für die home.php Seite
$titel = "Willkommen";
$text = "Auf unserer Homepage";
//Oder DB-Zugriff usw.
?>
es gibt dann für jede Aufgerufene Seite eine Zusatzseite, wo der Programmierer alle seine Sachen erledigen kann, die Ausgabe erfolgt dann über einen array oder so.
Würde das die Sache nicht genauso erledigen/vereinfachen oder liege ich da völlig falsch?
Ist ja auch schon spät !
Es muss doch ein Argument für den Parser geben.
Für Antworten wäre ich sehr dankbar
Chris