(according to WhenPenguinsAttack.Com)
After a long search for a good template engine in PHP, Justin Silverton has compiled the following list with brief descriptions.
')
SmartySmarty is a template engine that compiles templates into PHP scripts and then runs these same scripts. Very fast and flexible engine.
License : LGPL
Caching :
YesCustom tools : functions, modifiers
Work with blocks : yes
Condition Operators : Yes
Enable PHP code : yes
Connection pugin'ov : yes
Heyes Template ClassVery easy to use, but at the same time quite powerful and fast template engine that allows you to separate the markup and page design from the program part.
FasttemplateA simple, inserting variable, class that processes your template for the presence of variables and produces HTML code with the substituted values.
ShellpageA simple and easy-to-use class that allows you to create entire sites based on template files. Change the template and your entire site changes.
STP Simple Template ParserA simple, small and easy-to-use template processor class. It can collect a page from several templates, display the resulting pages in a browser, or save to the file system.
OO Template ClassAn object-oriented class for templates that you can use in your programs.
SimpleTemplateTemplate engine for creating and structuring websites and applications. Has the ability to translate and compile templates.
bTemplateA small and fast class for templates that allows you to separate PHP logic from HTML.
SavantPowerful, but small PEAR-compatible templating engine. It does not compile and uses PHP itself as a template language.
ETS - easy template systemThe template system, which allows you to substitute templates for the same data.
EasyTemplatePHPA simple but powerful template system for your website.
vlibTemplateA fast, full-featured templating system that includes a caching and debugging class.
AvanTemplateTemplate engine that works correctly with multi-byte data and consumes a small amount of system resources. Supports the replacement of variables and data blocks that can be displayed or hidden.
Grafx Software's Fast TemplateModification of the popular template template Fast Template, which includes a caching feature, a debugging console, and the removal of undeclared dynamic blocks.
TemplatePowerFast, simple and powerful class for templating. It supports nested dynamic blocks, including blocks / files and displaying / hiding undefined variables.
TagTemplateThis library function has been designed for use with template files and allows you to retrieve information from HTML files.
htmltmpl: templating engineTemplate engine for Python and PHP. Focuses on web application developers who (the developers) want to separate the program code from the design in their projects.
PHP Class for Parsing Dreamweaver templatesA simple class for processing Dreamweaver templates and using for Gallery 2 and WordPress.
MiniTemplator (Template Engine)Compact template engine for HTML files. It has a simple syntax for template variables and blocks. Blocks can be nested.
Layout SolutionSimplifies site development and maintenance. Stores frequently used variables and page elements so that you do not have to duplicate the markup again and again.
Cached Fast TemplateSupplement to the FastTemplate that allows you to cache template files. It can even cache with different characteristics and different data blocks.
TinyButStrongTemplate engine that supports MySQL, Odbc, Sql-Server and ADODB. Includes 7 methods and 2 properties.
Brian Lozier's php based template engineOnly 2 kilobytes in size. Very fast and object oriented.
WACTTemplate engine that separates the code from the design.
PhptalXML / XHTML template library for PHP.