Archiv der Kategorie ‘Programmierung‘

 
 

JavaScript in Smarty Template benutzen.

Um JavaScript direkt in einem Smarty Template nützen zu können muss das komplette Javascript in einem {literal} Tag eingebunden werden. Das sieht dann wie folgt aus:

{literal} JAVASCRIPT-CODE {/literal} eingebunden sein

Zeichensätze Latin / Unicode (UTF-8)

In diesem Artikel geht es anfänglich um Zeichensätze im Allgemeinen und später um die einzelne Verwendung in verschiedenen Phasen der Entwicklung (Apache, HTML, PHP, MySQL etc.).

Den ganzen Beitrag lesen…

Smarty Cache deaktivieren

Bei der Umsetzung eines neuen Online-Shops z.B. mit XT-Commerce (basierend auf Smarty) kann der Smarty Template-Cache oft sehr nervig sein weil jedes mal der “templates_c” Ordner händisch geleert werden muss damit neue Änderungen sichtbar werden.

Auf einem Produktiv-System ist der Template-Cache eine tolle Sache was die Performance angeht, ich selber betreue auf der Arbeit einen Online-Shop der ohne das Caching auf Grund der enormen Zugriffe ständig in die Knie gehen würde.

Trotzdem ist das Caching von XT-Commerce nicht immer nur ein Segen, oft gibt es auch unerwartete Verhaltensweisen in diesem System, dazu aber evtl. später einmal mehr.

Die Caching Einstellungen im XT-Commerce Backend halten auch nicht das was sie versprechen, um den Cache wirklich zu deaktivieren bzw. jedes mal ein erneutes kompilieren zu erzwingen müsst Ihr wie folgt vorgehen:

Die Datei “Smarty.class.php” aus dem Verzeichnis “includes/classes/Smarty_versionsnummer” öffnen und nach der Variable “$force_compile” suchen. Der Wert der Variable ist standardmäßig “false” wenn der Wert auf “true” gesetzt wird, werden die templates bei jeder Anfrage erneut kompiliert.

Anmerkung:
Der “templates_c” Ordner füllt sich natürlich trotzdem noch mit fertig kompilierten Templates.

Theme by ritman.de