基于轻量级PHP5的模板类/系统
看一下使用一个新项目的模板系统,它只是一个小型网站,不想使用smarty的开销和“复杂性”.我真的不喜欢模板系统,迫使你使用另一种语言,只是为了让设计师更容易(显然).
这样的东西
PHP本身已经是一个模板引擎.那么为什么不削减模板引擎编写的模板引擎带来的开销,只需使用PHP呢?
<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/ 或者,如果你觉得实验,看看XHP,Facebook的模板引擎的扩展方法: > http://www.facebook.com/notes/facebook-engineering/xhp-a-new-way-to-write-php/294003943919 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |