Dynamische JS/CSS Datei

Seit JYAML 4.5.0 gibt es eine Möglichkeit dynamisch generierte JavaScripte und Stylesheets zu erzeugen.

Zu finden sind diese Dateien im JYAML Templateverzeichnis unter /css/css.php und /script/script.php.

Der generierte Code wird als Inline-Deklaration ausgegeben. Also entsprechend innerhalb eines <script> oder <style> Tags.
Das wird aus zwei Gründen gemacht:

  • Zu einen wird so gewährleistet, dass der JS/CSS-Chunker (Minifier) nicht greift und damit dynamische Inhalte nicht gecached werden können.
  • Zum anderen hat man den Vorteil, dass man alle PHP Funktionen ganz normal nutzen kann. Somit entfällt die Parameterübergabe und die Initialisierung von Joomla! pro Datei, was einen erheblichen Performancevorteil hat. 

Bitte lesen Sie die Sicherheits-Hinweise in diesen zwei Dateien genau durch um potentielle Angriffe zu vermeiden.