Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Web Design und Grafik (https://boardunity.de/web-design-grafik-f29.html)
-   -   templates aus der db oder per files? (https://boardunity.de/templates-db-per-files-t943.html)

Björn 11.11.2003 17:07

templates aus der db oder per files?
 
Hiho
wüsst nicht wo ich sonst hinschreiben soll... also
wie würdet ihr das händeln?
die templates aus der datenbank auslesen oder aus einer file?
also ich hab bei mir im forum http://forum.p2board.de/forum.php beide möglichkeiten.
wenn aus der datenbank geladen werden werden alle auf einmal aus der db gelesen um abfragen zu sparen. per file wird nur die geladen, die benötigt wird.

wie würdet ihr das machen? vor und nachteile?

würd mich ma interessieren da ich im moment noch unschlüssig bin wie ich es anstellen soll.. im moment ist mehrzu test zwecken per datenbank...

mfg

Björn 11.11.2003 17:19

Zitat:

Wird compiled? Ja, oder?
naja da sind normale html dinger drin und platzhalter mit str_replace ersetzt....

Zitat:

Dann ists doch egal ob in der DB oder per Files - speed is die selbe, das compilierte nachher eh wieder n file ist.
das peil ich auch nich so wirklich wie du das meinst

mfg

DaddyCool 11.11.2003 17:55

Er geht davon aus das du Template Scripting implementiert hast (einfaches if else, switch etc.) und da empfiehlt es sich das ganze in PHP Code umzuwandeln (mache ich bei meinen Board Entwürfen auch).

Bei einfachen HTML Templates sollte es besser sein die Templates in einer DB aufzubewahren.

MySQL Tabellen werden immer so lang wie möglich im Speicher gehalten, dies reduziert die Anzahl der Zugriffe auf die Festplatte und grad bei großen Boards sollte dies eine Verbesserung der Leistung bringen (bei kleinen ist es wumpe, da fällt der Unterschied nur minimal aus, nicht zu messen sozusagen).

Björn 11.11.2003 18:17

is nur reines html eignetlich kein php code drin

platzhalter ala "{post}" oder so werden halt wie gesagt per str_replace() ersetzt

das hat mir schon sehr weiter geholfen
thx


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:08 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25