phpbar.de logo

Mailinglisten-Archive

[php] Templates oder include Technik

[php] Templates oder include Technik

Heinrich php_(at)_phpcenter.de
Tue, 1 May 2001 16:42:55 +0100


Hallo,

ich habe bis heute nicht verstanden, welchen Vorteil die Template-
Technik bietet.

Die grundlegenden Argumente:
- Trennung von Desig und Content
- Strukturiertes Arbeiten
- Effiziente Nutzung der Spezialkenntnisse/Ressourcen

Nun, das ist in Ordnung. Doch wozu eine Template Klasse, die 
nichts anderes als Strings in Vorlagen parst? Das kann man doch 
auch mit normalen Code erreichen, wie z.B. mit:

Dynamische und h=E4ufig verwendete Strukturen (Content, 
Navigation, etc.) werden in includes oder Funktionen ausgelagert, 
die wiederum Daten aus Datenbanken oder Files auslesen. 

Die includes und Funktionen werden dann in einer HTML-Vorlage 
eingebunden, wie z.B.

... HTML-Code...
<? get_content(); ?>
.. HTML-Code...
<? include("navigation.inc.php"); ?>
... HTML-Code...

Diese HTML-Vorlage kann ebenso jeder HTML-Editor verstehen, 
wie auch die Templates (Trennung von Design, Content) und damit 
kann ein Designer die Vorlagen erstellen und ein Programmierer 
die Fuktionen schreiben (effiziente Nutzung der Ressourcen).

Wozu also noch einen Parser und eine Template-Technik, die man 
vorher installieren, in die man sich einarbeiten muss und die auch 
noch dazu das Denken kompliziert?

Ausserdem:
- Entstehen durch den Template-Parser Performance-Nachteile? - 
Ich denke schon!

- Ein eigens modular etnwickelter Code, der auch HTML-Vorlagen 
ber=FCcksichtigt, bindet an keine Grenzen, die eventuell durch die 
Template-Technik vorgegeben sein koennten.

Wozu also noch die Template-Technologie, wie z.B. FastTemplate, 
etc.?

Mehr dazu fand ich auch vor einem Jahr unter: 
http://www.phpcenter.de/referenzen/pferdezeitungcom.htm


Viele Gruesse

Heinrich

--
wittmer internet business solutions
anton-lux-ring 8      =B7  61197 florstadt
hwittmer_(at)_web-click.de =B7  http://www.web-click.de
fon: 06035 968166     =B7  fax: 06035 968167
handy: 0173 6620586


php::bar PHP Wiki   -   Listenarchive