Danke Dir :-)
Ich habe aber, wie du siehst, leider auch hier meine Probleme, daß die Leute beim Thema bleiben. Leider ist das ganze vor ein paar Tagen versiebt, obwohl noch eine ganze Menge dienlicher bildlicher Erklärungen fehlen. Ich fasse mal für Newbies zusammen, ok? --->
1. template / templet --> engl. Wort für Schablone, Vorlage, Ausfüllformular
2. das eigentliche "template" file - dem das ganze seinen Namen verdankt - ist nur ein kleiner Teil der notwendigen Programmierungen. Es ist mit einer klassischen aber "leeren" HTML-Seite zu vergleichen, die erst noch mit Inhalt zu füllen ist. Das übernehmen ein paar PHP Skripte. Somit müsste es eigentlich nicht "Templates" sondern "Templates und die dafür notwendigen Verwaltungsskripte" heißen. (Engines)
3. kurzer bildlicher Funktionsablauf für eine mögliche einfache template-maschinerie:
BENÖTIGTE FILES --->
A - "index.php" --> auschließlich in PHP zum weiterreichen von Anforderungen an alle andere Skripte und zum festlegen grundlegender Vorgänge (wie z.B. Datenbank Zugang)
B - "tpl.php" --> meist reines HTML, aber mit Sonderplatzhaltern für die PHP Skripte, in denen diese anderen Skripte eine Art Markierung erkennen, quasi wie ein Namensschlid an der Tür - um zu wissen, dass der Brief (spezielle Inhalte: News, Impressum) mit dem selben "Namen" dort hinterlegt werden müssen. Diesem File verdient das ganze seinen Namen. Hier befindet sich quasi die klassische alte HTML Startseite in ihrem Grundlayout drin, mit allen typischen Darstellungsformen, wie Schrift, Hintergrundfarbe, Tabellen, Divs, CSS und so weiter. Nur halt das statt <title> My Site </title> steht dann dort <title> {title} </title> und der Titel der Seite ist wo anders gespeichert und wird durch das Parsen des Breifboten "parser.php" dort hinterlegt bevor die Seite angezeigt wird.
C - "parser.php" --> auschließlich in PHP, dient wie der Name schon sagt zum durchblättern des eigentlichen Templates tpl.php, um Inhalte - die durch die Kommunikation zwischen den drei Skripten und z.B. einer Datenbank oder Files die den Inhalt speichern (z.B. news.txt oder impressum.txt) - an die Stelle zu legen wo ihre Platzhalter (Etiketten, Ersatzvariablen) sitzen.
WIE FUNKTIONIERT DAS -->
index.php wird geladen --> Datenbank wird geöffnet (oder alternative Textfiles werden geöffnet) --> dem File "parser.php" wird der ausgelesene Inhalt mit Etikett übergeben --> parser.php übergibt Inhalt an " tpl.php" und packt den Inhalt an die Stelle der entsprechenden Etiketten (Patzhalter) --> tpl.php inklusive seiner HTML Darstellung wird mit Inhalt über das letzendliche "inkluden" in der index.php unten am Schluß angezeigt.
Weiter oben im Thread hat auch schon einer den Datenfluss per Pfeilrichtung dargestellt. Ich denke das alles ZUsammen hilft bei der ersten Erläuterung wie das ganze funktioniert.
hier noch ein link für eine Template Variante die nach dem oben erklärten Prinzip funktioniert:
http://www.tutorials.de/tutorials23173.html
Ich bitte alle nocheinmal hier mit einfachen bildlichen Erklärungen zu ergänzen. Mein Ziel ist es, ein multi-menthalitätsfähiges Verständigungstutorial für Neueinsteiger aus allen Richtungen und Denkweisen zusammen zu sammeln, welches wirklich funktioniert.
Danke
Ich habe aber, wie du siehst, leider auch hier meine Probleme, daß die Leute beim Thema bleiben. Leider ist das ganze vor ein paar Tagen versiebt, obwohl noch eine ganze Menge dienlicher bildlicher Erklärungen fehlen. Ich fasse mal für Newbies zusammen, ok? --->
1. template / templet --> engl. Wort für Schablone, Vorlage, Ausfüllformular
2. das eigentliche "template" file - dem das ganze seinen Namen verdankt - ist nur ein kleiner Teil der notwendigen Programmierungen. Es ist mit einer klassischen aber "leeren" HTML-Seite zu vergleichen, die erst noch mit Inhalt zu füllen ist. Das übernehmen ein paar PHP Skripte. Somit müsste es eigentlich nicht "Templates" sondern "Templates und die dafür notwendigen Verwaltungsskripte" heißen. (Engines)
3. kurzer bildlicher Funktionsablauf für eine mögliche einfache template-maschinerie:
BENÖTIGTE FILES --->
A - "index.php" --> auschließlich in PHP zum weiterreichen von Anforderungen an alle andere Skripte und zum festlegen grundlegender Vorgänge (wie z.B. Datenbank Zugang)
B - "tpl.php" --> meist reines HTML, aber mit Sonderplatzhaltern für die PHP Skripte, in denen diese anderen Skripte eine Art Markierung erkennen, quasi wie ein Namensschlid an der Tür - um zu wissen, dass der Brief (spezielle Inhalte: News, Impressum) mit dem selben "Namen" dort hinterlegt werden müssen. Diesem File verdient das ganze seinen Namen. Hier befindet sich quasi die klassische alte HTML Startseite in ihrem Grundlayout drin, mit allen typischen Darstellungsformen, wie Schrift, Hintergrundfarbe, Tabellen, Divs, CSS und so weiter. Nur halt das statt <title> My Site </title> steht dann dort <title> {title} </title> und der Titel der Seite ist wo anders gespeichert und wird durch das Parsen des Breifboten "parser.php" dort hinterlegt bevor die Seite angezeigt wird.
C - "parser.php" --> auschließlich in PHP, dient wie der Name schon sagt zum durchblättern des eigentlichen Templates tpl.php, um Inhalte - die durch die Kommunikation zwischen den drei Skripten und z.B. einer Datenbank oder Files die den Inhalt speichern (z.B. news.txt oder impressum.txt) - an die Stelle zu legen wo ihre Platzhalter (Etiketten, Ersatzvariablen) sitzen.
WIE FUNKTIONIERT DAS -->
index.php wird geladen --> Datenbank wird geöffnet (oder alternative Textfiles werden geöffnet) --> dem File "parser.php" wird der ausgelesene Inhalt mit Etikett übergeben --> parser.php übergibt Inhalt an " tpl.php" und packt den Inhalt an die Stelle der entsprechenden Etiketten (Patzhalter) --> tpl.php inklusive seiner HTML Darstellung wird mit Inhalt über das letzendliche "inkluden" in der index.php unten am Schluß angezeigt.
Weiter oben im Thread hat auch schon einer den Datenfluss per Pfeilrichtung dargestellt. Ich denke das alles ZUsammen hilft bei der ersten Erläuterung wie das ganze funktioniert.
hier noch ein link für eine Template Variante die nach dem oben erklärten Prinzip funktioniert:
http://www.tutorials.de/tutorials23173.html
Ich bitte alle nocheinmal hier mit einfachen bildlichen Erklärungen zu ergänzen. Mein Ziel ist es, ein multi-menthalitätsfähiges Verständigungstutorial für Neueinsteiger aus allen Richtungen und Denkweisen zusammen zu sammeln, welches wirklich funktioniert.
Danke
Kommentar