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

Flo*_*ian 31 html javascript php template-engine templating

我正在寻找一个简单的模板引擎,它可以在客户端使用JS在服务器端和PHP上运行.

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

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

mPr*_*inC 30

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

  1. https://github.com/abackstrom/jquery-tmpl-php
  2. https://github.com/xyu/jquery-tmpl-php

如果您更喜欢PHP-> JS优先级 :)那么您可以尝试这个Javascript实现流行的PHP模板Smarty

  1. http://code.google.com/p/jsmart/

或者你可以尝试更中立的东西:

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


rob*_*rtc 16

你的意思是小胡子吗?

  • 根据您的需要,Mustache 可能太简单了 - 如果您希望例如 `json_encode()` 您的视图模型并在客户端和服务器端呈现您的视图,您可能会发现像格式化数字或日期这样简单的事情仍然需要您编写客户端和服务器功能,而 Twig 和 Twig.js 可能会提供更多开箱即用的东西。 (2认同)

Gro*_*NaN 16

您可以使用Twig + Twig.js为PHP和JS编译模板


Joh*_*ers 6

使用小胡子

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

  • Twig 确实有一个 JS 版本,但那是不完整的,而且据我所知是非官方的。

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