hi Christian ,
Steht ja oben drüber, dass $smarty.server, $smarty.get, $smarty.post, ... "nur" die Smarty-Aliase für die PHP-Superglobals sind ;)
Das erfordert ja mitdenken ;)
Ich beschäftige mich erst seit kurzem mit Smarty und kam noch nicht dazu, mich richtig einzuarbeiten.
Kennst du dich vielleicht zufällig auch mit dem Caching in Smarty aus?
Ich weiss, wie ich es aktiviere, aber wie teile ich Smarty intern mit, dass sich eine Ressource geändert hat, oder woher bezieht Smarty die Information, wenn ich Beispielsweise meine Daten aus einer Datenbank auslese?
meine derzeitige lösung sieht wie folgt aus:
Ich lese aus der Datenbank ein Timestamp der letzten Aktualisierung aus und packe dieses in den header als
Last-Modified:
und zusätzlich schreibe ich dieses Datum als md5() in den
Etag:
Nur, wenn ich dann die Daten aktualisiere, werden sie von Smarty nicht übernommen, ich muss dann immer das Cache-Verzechnis von Smarty löschen, damit die änderung sichtbar wird.
Hoffe, ich habe mich verständlich ausgedrückt ;)
Übrigens, ich sitze gerade hier mit einer Chinesin am Rechner, die mir deine Signatur übersetzt hat -- nicht gerade Kreativ; aber selten ;))
mfg
--
„Wenn du nicht bereit bist, dafür zu sterben, dann streiche das Wort »Freiheit« aus deinem Vokabular.“ -- Malcolm X
I Have a Dream