PHP的模版里,smarty一直就是让人又爱又恨的,功能太强大了,以致于美工们看到他也会感觉头疼,毕竟是又要学一门新的语言了。
这么多年,smarty都是在2.x版本里面徘徊,如今,终于要出3了。
以下是官方的change log:
10/6/2008
- completed compilation of {include} tag, variable scoping same as in smarty2
- added compilation of {capture} tag.
- added error message on none existing template files.
10/4/2008
- added comments in the parser definition y file.
- added array of $smarty_token_names to lexer for use in trigger_template_error function
- change handling of none smarty2 style tags like {if}, {for}....
- lexer/parser optimization
10/3/2008
- create different compiled template files depending if caching and/or security is enabled
- cleaned up compiler
- lexer/parser optimization
10/2/2008
- new method trigger fatal error, displays massage and terminates smarty
- compile error status flag added
The compiler will in case of error continue to parse the template(s) to display all errors. No compiled
templates will be written, Smarty terminates after the compiler exits.
- added error message to function __call in Smarty.class.php