phpbar.de logo

Mailinglisten-Archive

[php] Performance von Fasttemplate

[php] Performance von Fasttemplate

Martin Franz martin_(at)_franz63.de
Tue, 9 Jan 2001 00:44:34 +0100


Hallo Alexander,

> Das worst-case-Szenario, dass ich mal produziert habe, war ein _riesiges_
> Formular, mit über 20 Fragen, bei den meisten von diesen wurden die
> Antwortkategorien dynamisch aufgebaut, die Anzahl derer reichte von 3 bis
70.

very interesting.
so Ähnlich siehts bei mir auch aus - nicht ganz so viele Variablen und
Blöcke.
Select felder ö.ä. lassen sich halt nu mal recht angenehm mit Blöcken
erledigen.

> Mit etwas Optimierung (ich hab verhindert, dass sich Unmengen von
Variablen
> ansammelten), hab ich das auf etwas mehr als 2 Sekunden gedrückt

Anfangs hab ich auch so optimiert - in meinem Fall war es meinem Server
seltsamerweise egal, ob er nun 700 mal Variablen ersetzt oder 70 mal. Der
Punkt war wie gesagt nur das auffinden der Blöcke im Template.

> An der PHPlib-Klasse selbst hab ich nichts verändert, ich habe nur ein
wenig
> in deren Interna rumgepfuscht, soll heissen ich habe mir eine Funktion
namens
> kill_var($varname) geschrieben (ist hoffentlich selbsterklärend, zumindest
> für die, die Wissen, was Variablen innerhalb der Template-Klasse sind),
was
> mir sehr geholfen hat, den Variablenbestand im Zaum zu halten.

Diese Funktion würde auch bei Fasttemplate Sinn machen - bzw wenn man die
Reihenfolge der Block und Variablendefinition geschickt gelegt hat liess
sich dieses Problem auch minimieren. Dazu waren aber einige eingefügte
Function-call-counter und status Funktionen nötig.
Dennoch denke ich sind wir nochnicht am Ende der Entwicklung und Optimierung
von Template Klassen angelangt :-)
mal sehn was sich aus der PHPLIB  TP-Class so machen lässt..


> Gesundheit
> Wagner

in diesem Sinne,
Gute Besserung
martin





php::bar PHP Wiki   -   Listenarchive