Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 29.September.2001, 09:54.
Re: Wechseln zwischen Html und Perl - Performance?@cb
Ja, das erste ist unbedingt schlechter bzgl. Performance (und unleserlicher ,-) Hat also nur Nachteile). Es ist genauso wie Du es Dir gedacht hast: Bei jedem <perl>...</perl> wird der Code zwischendrin geholt, analysiert und ausgeführt - viel aufwändiger als die Variable zu ersetzen.
Der Ablauf konkret:
Das Template wird von oben nach unten durchgearbeitet und bei jedem Auftauchen von baseportal-spezifischen Tags (<perl>, <loop>, <do action, <include> etc.) wird dieses entsprechend bearbeitet. Das muss so sein, weil sonst keine Reihenfolge in der Ausführung da wäre:
i=$i
i=$i
sollte natürlich erst 1 und dann 2 ausgeben. Würden zuerst alle <perl>-Tags ausgeführt, käme was anderes raus ;-)