{SITENAME} - Wie kann ich sowas machen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aussehen
beispiel
benutzen
code
datei
datenbank
design
ding
dokumentation
dynamik
funktion
hauptvorteil
installieren
kurz jemand
machen
ordner
platzhalter
strikte trennen
suchen
vorteil
-
Hi!
Hab mal ein bisschen in den Dateien von phpBB 3 rumgestöbert und immer wieder so Aachen wie {SITENAME}, {SITELOGO} etc. gefunden (immer {...}).
Die sind anscheinend dazu da irgendwelche Konstanten anzusprechen. Ich finde aber nirgens wo die Dinger definiert sind. Kann mir das mal kurz jemand erklären, wie man sowas erstellt und was die Vorteile von sowas ist?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Naja, die Vorteile sind, dass man nicht in jeder Seite den Seitennamen und das Logo einfügen muss, sondern nur einmal.
Wie man sowas macht, weiß ich leider auch nicht. -
Das ganze wird allgemein Templatesystem genannt.
Dabei werden bestimmte Templates geladen, interpretiert und ausgegeben. Dadurch erreicht man eine höhere Dynamik der Seiten. Man passt einen Wert an und hat alle Seiten geändert und soweiter und so fort.
Das ganze läuft meistens über eine Datenbank und ein Parsing"engine", die die Platzhalter sucht und ersetzt. Dafür kann man die preg_ Funktionen benutzen.
Nebenbei ist ein Hauptvorteil von Templatesystemen das strikte Trennen von Code und Design. -
freesoftware schrieb:
Diese Parsing engine? Ist die schon in PHP eingebaut oder muss man da was machen?
Wie würde ein vollständiges Beispiel aussehen? (DB, Parsen, ...)
Dann such mal nach Smarty Template Engine, die ich recht bekannt, Open Source und sehr mächtig. -
Hab jetzt mal die Dokumentation angefangen zu überfliegen. Wenn ich das richtig verstanden habe, kann ich das auf lima-city gar nicht installieren oder kann ich die smarty-dateien bei mir auf dem webspace in irgendeinen ordner (zB smarty) installieren und dann benutzen?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage