看一下使用一个新项目的模板系统,它只是一个小型网站,不想使用smarty的开销和“复杂性”.我真的不喜欢模板系统,迫使你使用另一种语言,只是为了让设计师更容易(显然).
这样的东西
http://www.namepros.com/code/517342-php5-template-class.html
是我看的东西,但有些更强大和证明的东西.
PHP本身已经是一个模板引擎.那么为什么不削减模板引擎编写的模板引擎带来的开销,只需使用PHP呢?
原文链接:https://www.f2er.com/php/132562.html<h1><?PHP echo $pageTitle ?></h1> <div> <ul> <?PHP foreach($items as $item): ?> <li><?PHP echo htmlentities($item); ?></li> <?PHP endforeach; ?> </ul> </div>
如果您需要添加功能,请考虑使用ViewHelper,例如封装诸如添加链接名称或翻译的东西的小功能,例如
<table> <?PHP foreach($items as $key => $item): ?> <tr class="<?PHP echo oddEven($key)?>"> <td><?PHP echo productLink($item->id); ?></td> <td><?PHP echo translate($item->description); ?></td> </tr> <?PHP endforeach; ?> </table>
如果这太冗长了,看看HEREDOC and NOWDOC syntax,如果这还不是你要找的,这里列出一些模板引擎:
> http://www.webresourcesdepot.com/19-promising-php-template-engines/
> http://en.wikipedia.org/wiki/Web_template_system#Server-side_systems
或者,如果你觉得实验,看看XHP,Facebook的模板引擎的扩展方法:
> http://www.facebook.com/notes/facebook-engineering/xhp-a-new-way-to-write-php/294003943919
> http://toys.lerdorf.com/archives/54-A-quick-look-at-XHP.html
> http://wiki.github.com/facebook/xhp/how-it-works