Dziś jest piątek, 21 listopada 2008 roku (z kalendarza...)

Co jest szybsze?

Icon

24.06.2005, 22:04

Webmaster

Komentarze (1)

Powrót

Rozmawiałem dziś sobie ze Splatchem o OPB i po pewnym czasie rozmowa zeszła na system szablonów Open Power Template. Porównywaliśmy kody wynikowe produkowane przez jego kompilator oraz przez Smarty'ego. Ogólnie można je podsumować tak: OPT - kod PHP ze wstawkami HTML; Smarty - kod HTML ze wstawkami PHP. Splatch zapytał się, które rozwiązanie jest szybsze. Na gust normalnego człowieka nie ma tu różnicy, ale prawdę rzekłszy temat mnie zainteresował.

Aby sprawę rozstrzygnąć, poszukałem opracować tematu w necie. Na phpbuilder.com znalazłem artykuł odpowiadający na pytanie. Stwierdzał on, że robienie wstawek PHP w HTML'u jest szybsze, niż produkowanie tegoż kodu poprzez np. echo. Jednak to nie wszystko. Dodatkowy komentarz jednego z czytelników podpowiadał, by nie ufać bezgranicznie temu punktowi. Jest on wprawdzie prawdziwy, ale tylko pod pewnym warunkiem. Wstawek tych musi być mało. Inaczej parser PHP będzie tracić zbyt dużo czasu na przełączanie się z jednego trybu w drugi, co w efekcie zaowocuje wolniejszym działaniem, niż np. echo. Teraz tylko zostało potwierdzić to doświadczalnie :).

Powrót

Komentarze

Napisał alienjr w piątek, 1 lipca 2005 o 23:39

oby opt bylo szybsze, a bedzie to atut. ktorym smialo mozna sie pochwalic ;) a moze i dzieki temu zyskalby na popularnosci ;) najwazniejsze aby byl dobry.. ;) nie musi byc najszybszy.

Strona 1 z 1 :: 1

Skomentuj

NickInformacja
E-mailTylko do użytku wewnętrznego.
WWWNie zapomnij o http://
LayoutNapisz tu, czy widzisz dzienny czy nocny layout.
WpisFormatowanie wiki
Internauto, pamiętaj! Wolność to nie samowola - dbaj o kulturę wypowiedzi oraz dyskusji w sieci.

Na Zyxist.com panuje swoboda wyrażania opinii oraz krytyki pod dowolnym adresem. Jedyny warunek: musi być ona kulturalna i rzeczowa. Na chamstwo, prostactwo lub jawne obrażanie kogokolwiek nie ma tu miejsca i takie komentarze są bardzo szybko usuwane. Jeśli zamierzasz polemizować z treścią wpisu, wpierw uważnie ją przeczytaj.

© Tomasz "Zyx" Jędrzejewski 2005 - 2008 | Wykonanych zapytań: 2 | Serwer wirtualny zapewnia