Velice dlouho používám Smarty. Nyní se ale čím dál tím více zabývám otázkou, zda není nejlepší prostě čísté PHP! Muselo by se dodržovat pár pravidel:
- podobně jako se includy pojmenovávají "inc.*.php" nebo "*.inc.php", pojmenovávat tyhle soubory například "tem.*.php"
- nezasazovat do nich aplikační logiku, ale pouze zobrazovací logiku
- používat řídící příkazy v dvojtečkové formě - tj. například:
<?php if($neco): ?>
<b>NĚCO!</b>
<?php endif; ?>
Samozřejmostí je použití nějakého PHP optimizeru, které PHP stránky kompiluje a cachuje.
Takováhle alterntiva podle mě úplně postačuje, a moc výhod Smartyho oproti tomuhle nevidím. Naopak, tohle řešení je daleko výkonnější.
Velice dlouho používám Smarty. Nyní se ale čím dál tím více zabývám otázkou, zda není nejlepší prostě čísté PHP! Muselo by se dodržovat pár pravidel:
- podobně jako se includy pojmenovávají "inc.*.php" nebo "*.inc.php", pojmenovávat tyhle soubory například "tem.*.php"
- nezasazovat do nich aplikační logiku, ale pouze zobrazovací logiku
- používat řídící příkazy v dvojtečkové formě - tj. například:
<?php if($neco): ?>
<b>NĚCO!</b>
<?php endif; ?>
Samozřejmostí je použití nějakého PHP optimizeru, které PHP stránky kompiluje a cachuje.
Takováhle alterntiva podle mě úplně postačuje, a moc výhod Smartyho oproti tomuhle nevidím. Naopak, tohle řešení je daleko výkonnější.