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ą: .....
$my_txt = 'Witaj na mojej stronie';
$smarty->assign('pole1',$my_txt);
$smarty->display('index.tpl');
.....
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: ....
{$pole1}
.....
Wykorzystując SMARTY osiągamy m.in.:

  • szybsze otwieranie stron
  • przejrzysty kod programu
  • łatwiejszą budowę serwisu