基于轻量级PHP5的模板类/系统

前端之家收集整理的这篇文章主要介绍了基于轻量级PHP5的模板类/系统前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
看一下使用一个新项目的模板系统,它只是一个小型网站,不想使用smarty的开销和“复杂性”.我真的不喜欢模板系统,迫使你使用另一种语言,只是为了让设计师更容易(显然).

这样的东西
http://www.namepros.com/code/517342-php5-template-class.html
是我看的东西,但有些更强大和证明的东西.

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/
> 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

原文链接:https://www.f2er.com/php/132562.html

猜你在找的PHP相关文章