在php中使用谷歌封闭大豆模板

时间:2012-11-14 15:59:03

标签: php google-closure-templates

是否有可能像JAVA一样使用谷歌封闭大豆模板?一些类生成器生成PHP类而不是JAVA类或功能在PHP代码中使用大豆模板?我喜欢在两面使用相同模板的想法(Javascript用于客户端,JAVA用于服务器)。

3 个答案:

答案 0 :(得分:2)

我没有尝试过,但看起来很好,正是你需要的。

https://github.com/kennberg/php-closure

特点:

  • 使用Google Closure Compiler在本地编译
  • 支持Google Closure模板和Soy-To-Js编译器
  • 处理缓存和重新编译源代码。
  • 添加包含源文件的目录。

答案 1 :(得分:0)

可以通过两个步骤完成:

  1. 编写一个C / C ++适配器,通过JNI调用官方JAVA方法,例如cpp-closure-template。适配器需要一个修改过的jar球作为Hello World Using Java - closure tools - Google Developers(添加一个处理程序java文件)
  2. php扩展使用适配器传递JSON对象字符串作为数据映射。

答案 2 :(得分:0)

我做了一个Closure模板的实验分支,它支持将* .soy文件编译到PHP。

你可以在GitHub上抓取它:https://github.com/oujesky/closure-templates