06. 10. 2009. | #11 |
član
Certified
Datum učlanjenja: 27.11.2007
Poruke: 71
Hvala: 10
12 "Hvala" u 11 poruka
|
|
06. 10. 2009. | #12 | |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
Citat:
Iako si rekao da nije neki "naucni test", da li mozes ukratko opisati o koliko se komplikovanom template-u/ima radi (pa si dobio prosjecno vrijeme od oko 2s) i da li je kakav opcode cache bio uklucen prilikom testiranja. Hvala i pozdrav. |
|
07. 10. 2009. | #14 | |
Goran Pilipović
Sir Write-a-Lot
|
Citat:
Dobio sam odgovor da je očekivano i normalno da je parser sada sporiji jer su promenili parser engine (lexer) koji je bolji ali zahtevniji.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
|
16. 10. 2009. | #15 |
Goran Pilipović
Sir Write-a-Lot
|
The ternary operator is implemented in smarty 3. It can be used on assignments and output.
Examples: {$x=($y==2)?$foo:$bar} {assign var=x value=($y==2)?$foo:$bar} {($y==2)?$foo:$bar} If you modifiers you have to put the expression into parentheses to avoid ambiguity of the ':'. {($y==2)?($foo|truncate):$bar} Mislim da polako developeri zadiru sve više u Smarty i zahtevaju klasične programerske "shortcuts", nekako nisam baš za ovo (iako je meni lakše).
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
31. 10. 2009. | #16 |
Goran Pilipović
Sir Write-a-Lot
|
Danas je pušten Smarty 3 beta, pogledajte dobro izmene, ima dosta novih stvari a ja nisam primetio problem sa backward compatibility osim problema zbog php 5.3
Ovde možete pronaći više informacija: http://smarty-php.googlecode.com/svn...ibution/README Dakle, ovo je completan rewrite Smarty 2 koji je sada PHP5 kompatibilan. Sve što sam do sada napisao u ovoj temi i dalje stoji, compile je znatno sporiji ali je execute puno brži.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
01. 11. 2009. | #17 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
Hmmm... čudno ... evo rezultata mojih testiranja. Po ovom sto sam ja dobio Smarty 2 je brzi.
Nisam sada nakon svakog testa resetovao masinu i slicno, ali mislim da su uslovi za sve bili fer SMARTY 2 nekompajliran template: 1. učitavanje: 13.0 ms 2. učitavanje: 15.0 ms 3. učitavanje: 14.0 ms 4. učitavanje: 8.0 ms 5. učitavanje: 7.7 ms min: 7.7 ms max: 15.0 ms Rezultati mjereni sa Xdebugom. compile_check i force_complie setovani na 'true'. kompajliran template: 1. učitavanje: 2.9 ms 2. učitavanje: 3.8 ms 3. učitavanje: 3.5 ms 4. učitavanje: 3.0 ms 5. učitavanje: 4.4 ms min: 2.9 ms max: 4.4 ms Rezultati mjereni sa Xdebugom. compile_check i force_complie setovani na 'false'. AB (kompajliran template) ab -n 1000 -c 100 1. time taken for test: 47.64 sec 2. time taken for test: 44.37 sec 3. time taken for test: 44.93 sec Rezultati mjereni sa Apache benchom (AB). compile_check i force_complie setovani na 'false'. SMARTY 3 nekompajliran template: 1. učitavanje: 38.0 ms 2. učitavanje: 42.0 ms 3. učitavanje: 38.0 ms 4. učitavanje: 37.0 ms 5. učitavanje: 38.0 ms min: 37.0 ms max: 42.0 ms Rezultati mjereni sa Xdebugom. compile_check i force_complie setovani na 'true'. kompajliran template: 1. učitavanje: 9.1 ms 2. učitavanje: 4.7 ms 3. učitavanje: 4.8 ms 4. učitavanje: 6.1 ms 5. učitavanje: 4.6 ms min: 4.6 ms max: 9.1 ms Rezultati mjereni sa Xdebugom. compile_check i force_complie setovani na 'false'. AB (kompajliran template) ab -n 1000 -c 100 1. time taken for test: 61.45 sec 2. time taken for test: 54.20 sec 3. time taken for test: 59.43 sec Rezultati mjereni sa Apache benchom (AB). compile_check i force_complie setovani na 'false'. |
01. 11. 2009. | #18 |
Goran Pilipović
Sir Write-a-Lot
|
Ne bih znao da ti kažem, moji rezultati su potvrdili njihovu izjavu da je smaty 3 briži pri izvršavanju. Koji PHP imaš?
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
01. 11. 2009. | #19 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
PHP Version 5.2.3 with eAccelerator v0.9.5.1
Nisam siguran ni ja sta bi mogao biti razlog. Iskreno, volio bih kada bi jos neko dosao i postao rezultate u korist Smarty 3. |
01. 11. 2009. | #20 |
Goran Pilipović
Sir Write-a-Lot
|
Sad se i ne sećam da li sam probao na PHP 5.3 ili je bio onaj 5.2.11 ... nedavno sam stavio novi PHP ali se ne sećam da li je to bilo pre testiranja ili posle testiranja.
Odlučio sam da ne stavljam Smarty 3 dok se ne reše svi bug-ovi (koji još nisu pronađeni), odnosno čekam da Smarty community "doradi" to da može da se stavi na live server.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Smarty 3 Released | bluesman | PHP | 27 | 19. 03. 2011. 01:30 |
smarty - assign_by_ref | ivanhoe | PHP | 2 | 14. 10. 2009. 21:46 |
Smarty register_resource() - db: | bluesman | PHP | 9 | 10. 02. 2006. 09:40 |
Alternativa za Smarty | oliver78 | PHP | 10 | 21. 01. 2006. 17:07 |
Zašto Smarty? | Ilija Studen | PHP | 47 | 24. 12. 2005. 17:11 |