At its most basic, Smarty allows programmers to unchain themselves from the design process, a long standing dream of many. However, Smarty also has many advanced features that you may have been missing out on.
This article will demonstrate some of the more complex features in Smarty such as security features, template caching, and extending Smarty with wrapper classes. This article will show HTML designers how to extend their templates with configuration files and built-in data manipulation functions.

