phpmann: wie kann mann mit php ein templates erstellen

hallo

wollte mal fragen wie mann mit php templates erstellen kann,
ich habe schon über all geguckt,
aber nichts gefunden,,
ich hoffe ihr könnt mir da helfen

mfg
phpmann

PS: reine php Seite

  1. Hi!

    wollte mal fragen wie mann mit php templates erstellen kann,

    was meinst du damit? Falls du das Zusammenfügen von Templates und Inhalt meinst, hier mein Vorschlag:

    • Eine Datei mit Template in Variable einlesen
    • Eine Datei mit Inhalt in Variable einlesen
    • Das Template enthält Platzhalter wie z.B. [inhalt] und [titel]
    • Du ersetzt im Template mit str_replace die Platzhalter durch Sinnvolles
    • Du gibst das Alles aus, oder leitest gegebenfalls PHP-Code an eval() weiter

    Schöne Grüße
    Julian

  2. hallo

    wollte mal fragen wie mann mit php templates erstellen kann,
    ich habe schon über all geguckt,

    Guck doch mal bei www.Zope.org. da gibt es ein Page Template Konzept, das sich auf PHP übertragen lässt:

    1. Template schreiben, in dem Varaiblen erwartet werden,
         z.B. für den Titel und den Inhalt der Seite
         Hier geschieht auch die Ausgabe der Seite im gewünschten Layout

    2. Ziel-Seite mit folgenden Abschnitten anlegen:
         a) Variablen definieren und initialisieren,
         b) Template mit

    include('templatedateiname');

    einbinden.

    Zielseite abrufen. Fertig. Ganz elegant geht das natürlich mit XML/XSLT.

    Das lässt sich beliebig verschachteln und dann gar zu einem ganzen
    Baukasten (mitunter auch Widgets oder Framework genannt) ausbauen.

    So long, Stefan.