System SMARTY
Umożliwia, w przejrzysty sposób, oddzielenie warstwy szablonu strony od skryptów przetwarzających (np. php). Wykorzystując funkcje wbudowane, programista ma możliwość tworzenia dynamicznego serwisu www, bez pisania obszernych skryptów.
W najprostszym przykładzie, aby wyświetlić tekst przechowywany w skrypcie php, posługujemy się funkcją:
.....
W ten sposób system SMARTY przetwarzając plik index.tpl (czyli szablon strony), gdy odnajdzie zmienną 'pole1' wstawi wartość zmiennej my_txt - w tym przypadku tekst.
Fragment pliku index.tpl:
$my_txt = 'Witaj na mojej stronie';
$smarty->assign('pole1',$my_txt);
$smarty->display('index.tpl');
.....
....
Wykorzystując SMARTY osiągamy m.in.:
{$pole1}
.....
- szybsze otwieranie stron
- przejrzysty kod programu
- łatwiejszą budowę serwisu