Is a php template engine with some presentation framework characteristics. It provides the programmer and template designer with tools to automate tasks commonly dealt with at the presentation layer of an application. Smarty's focus is on quick and easy development and deployment of applications, while maintaining performance, scalability, security and growth.
Prefilters are used to process the source of the template immediately before compilation. The first parameter to the prefilter function is the template source, possibly modified by some other prefilters. The plugin is supposed to return the modified source.
Discussion forum and add-ons for the Smarty template engine. Addons include
SmartyValidate form validation,
SmartyPaginate pagination class,
SmartyMenu dropdown menu class, and GoogleMapAPI