Smarty има за цел да спомогне разделянето на логиката и реалното съдържание при изграждането на един уеб сайт. На практика това означава разделяне на HTML таговете и php кода извличащ информацията. Принципът на работа на Smarty e прост: създавате HTML шаблони, в които информацията е заменена от променливи. Стойностите на променливите пък идват от php скрипт. Благодарение на Smarty вече няма нужда HTML дизайнерите и уеб програмистите да се редуват при писането на код и ако искате да смените генерално дизайна на сайта си няма да е нужно да прескачате десетки редове с php код само за да намерите всяка малка табличка...