Tom: Templatesystem ja/nein

Beitrag lesen

Hello,

macht so ein Templatesystem für kleinere Projekte einen Sinn?
tut.php-quake.net/de/template.html

Der Link hat eine ganze Weile nicht geantwortet, daher erst jetzt meine Antwort :-)
Hättest Du aber sicherlich auch überlebt, wenn Du sie nicht erhalten hättest *g*

Das in quake-net gezeigte "Template-System" ist leider nur erster Denkansatz.
es berücksichtigt nicht die Trennung der Hoheitsrechte:

  • HTML / CSS (Darstellung "Only")
  • Geschäftsregeln
  • Benutzerabgrenzungen
  • Datenmodell

Stell Dir vor, dass Du ein Gästebuch (das ist immer wieder beliebt) erstellen willst, dass  für 100te von Webseiten nutzbar ist. Die ganze Prozessarbeit findet auf deinem Host statt, die Gestaltung und das Design aber auf dem Host des Verwenders.

Folglich musst Du die "HTML-Templates" so aufbauen, dass sie überhaupt keinen Einfluss auf den Programmfluss haben. Mit CSS kann man die Darstellung dann noch beliebig "hübschen".

Du hast also eine "Maschine" im Hintergrund, deren Erscheinungsbild im Vordergrund durch den Webmaster (A) der anwwendenden Site gesteuert werden kann.

Nächster Schritt:
Über ein Interface kann (A) nun auswählen, welche Module er nutzen möchte, welche Funktionen darin in welcher (sinnvollen) Reihenfolge verwendet werden sollen und welche Darstellugsdateien dafür von seinem Host bezogen werden sollen. Die Maschine stanzt dann die jeweiligen Ergebnisse in die TEMPLATES ein, dort wo (A) die Platzhalter angeordnet hat und liefert das gesamte Ergebnis (natürlich verschlüsselt) an den Host von (A) zurück. Dieser veröffentlicht es dann unter seiner eigenen URi.

Dies nur als Szenario dafür, was _ich_ u. a. von einem Template-System erwarte.

PHP stellt für die Umsetzung dieser Forderungen eine mächtige Funktion zur Verfügung:

http://de2.php.net/manual/en/function.str-replace.php

Experimentiere mal ein wenig damit, dann wirst Du schon sehen, was die leisten kann - auch quasi-rekursiv!

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com