Was wird schneller bearbeitet wenn ich ein template file bereitstellen will.
Entweder, dass das tmplate file als string mit eval bearbeitet wird und so mit $ variablen verwendet werden kann, oder dass ich einen eigenen parser schreibe der den template string mit hilfe von str_replace() bearbeitet und ich so nur eine ebstimmte anzahl von dynamischen strings zur verfügung stelle. weis jemand wie groß der Unterschied in der bearbeitung vom apache ist (ca)?
eval() oder eigener Parser für tmpl. files?
-
deanwickert
- Posts: 77
- Joined: 2003-05-13 23:20
- Location: Lahnstein
- Contact:
Re: eval() oder eigener Parser für tmpl. files?
Das würde mich auch mal interessieren. Ich verwende bislang nämlich immer die Methode mit dem str_replace.
Re: eval() oder eigener Parser für tmpl. files?
Naja ich denke eval() müste ja da es eine primäre funktion von php ist einen tick schneller sein. nur wieviel ist dieser tick schneller. Das Problem an eval() ist, dass der dann die tmpalte file als string behandelt wird und man damit der template file eine sehr große Macht gibt. Mit str_replace() wäre das ganze einzugrenzen, da man einfach eigene templates erstellen kann. Nur was nützt mir es wenn jeder str_replace() solange bracht wie eval() insgesamt brauchen würde. Denn str_replace durchkämmt bzw parst ja auch den string und sucht sich seinen teil raus, was anderes macht eval() auch nicht.
Re: eval() oder eigener Parser für tmpl. files?
Hi,
hier gings um das selbe:
http://www.php-resource.de/forum/showth ... adid=13399
Ich persönlich benutze preg_replace
so long
static
hier gings um das selbe:
http://www.php-resource.de/forum/showth ... adid=13399
Ich persönlich benutze preg_replace
so long
static
Re: eval() oder eigener Parser für tmpl. files?
Hi,
str_replace ist immer schneller als alle verfügbaren Regex-Funktionen bei PHP.
bye
arty
str_replace ist immer schneller als alle verfügbaren Regex-Funktionen bei PHP.
bye
arty
Re: eval() oder eigener Parser für tmpl. files?
Naja ein str_replace aber wie schauts mit 20 str_replac im vergleich zu eval() aus...
Re: eval() oder eigener Parser für tmpl. files?
Hi,
auch 20 str_replace sind schneller als ein eval(), das 20 Befehle oder Variablen umsetzen muss.
bye
arty
auch 20 str_replace sind schneller als ein eval(), das 20 Befehle oder Variablen umsetzen muss.
bye
arty
Re: eval() oder eigener Parser für tmpl. files?
Das nenn ich doch mal eine Antwort. Danke
