我可以在JS和PHP中使用哪种模板引擎?

时间:2011-05-14 18:43:58

标签: javascript php html template-engine templating

我正在寻找一个简单的模板引擎,它既可以在客户端使用JS,也可以在服务器端使用PHP。

这意味着我希望能够对两个用例使用相同的模板定义

你知道任何在JS和PHP中都有官方实现的模板引擎吗?

4 个答案:

答案 0 :(得分:30)

如果你喜欢 JS-> PHP优先级 :)那么你有两个用于PHP后端的jquery-tmpl兼容模板渲染器

  1. https://github.com/abackstrom/jquery-tmpl-php
  2. https://github.com/xyu/jquery-tmpl-php
  3. 如果你更喜欢 PHP-> JS优先级 :)那么你可以尝试这个流行的PHP模板Smarty的Javascript实现

    1. http://code.google.com/p/jsmart/
    2. 或者你可以尝试更像中性的东西:

      1. 小胡子http://mustache.github.com/

答案 1 :(得分:16)

你的意思是mustache吗?

答案 2 :(得分:16)

您可以使用Twig + Twig.js

为PHP和JS编译模板

答案 3 :(得分:4)

使用 Mustache

AFAIK,Mustache是​​唯一一个在PHP和JS中都有官方实现的模板引擎......以及二十多种编程/脚本语言。

  • Twig确实有JS版本,但那是不完整的,AFAIK是非正式的。

  • Smarty确实有一个JS版本,但它也是一个非官方端口...... Smarty有点过时了。