3

我最初使用的是 Mustache.js,但发现它不适用于渲染大型嵌套树(它无法消除嵌套结构中同名变量的歧义)。

我很高兴找到 Underscore.js 的 PHP 版本,但是当我查看 Underscore.php 的代码时,我意识到它的模板方法不会呈现 Underscore.js 样式的模板。相反,它复制了类似的功能,但使用了 PHP 变量。

jquery-tmpl/jquery-tmpl-php 是另一种带有 JS 和 PHP 库的模板语言,但我担心 jquery-tmpl-php 库似乎用得不多(很少有人在 github 上关注它)而且 jQuery决定将 jQuery-tmpl 作为官方插件删除:http ://blog.jquery.com/2011/04/16/official-plugins-a-change-in-the-roadmap/ 似乎 jquery 的作者- tmpl 已经好几个月没有碰它了。

其他人在做什么来使用相同的模板渲染 Javascript 和 PHP?

4

2 回答 2

0

翡翠做到了:
https ://github.com/everzet/jade.php
https://github.com/visionmedia/jade

于 2011-09-23T13:59:29.667 回答
0

你应该试试胡子。它有许多不同语言的实现。

必须习惯一种不同的方式来做控制结构,但它并不难弄清楚。

http://mustache.github.io/

于 2014-01-08T04:53:41.513 回答