【问题标题】:Template Engine for User-Provided Templats用户提供模板的模板引擎
【发布时间】:2013-01-11 15:44:20
【问题描述】:

我正在寻找一种高效、快速且最重要的是安全的模板引擎,我可以将它与我的 CMS 集成。

此引擎将处理用户提交的模板并生成输出(类似于 Shopify 用户提供的模板)。

在研究过程中,我发现了 Twig(带有沙盒选项),而且非常有趣的是 Shopify 上使用的实际引擎http://code.google.com/p/php-liquid/

您对这种类型的系统有任何经验吗? 我正在考虑从头开始构建一个,但我可以更好地花时间开发独特的功能。

PS:引擎应该是 PHP 的。 谢谢!

【问题讨论】:

    标签: php twig template-engine


    【解决方案1】:

    我经常使用 Twig 并喜欢它,但我没有按照您的用例中所述使用它,所以我不知道。过去,我还为熟人开发了一些 Shopify 布局。

    我说如果您打算使用 Twig 来模板化应用程序的其余部分(即受信任的代码),那么只需使用 Twig - 除非它具有特定的重要功能,否则在链中添加另一个工具是没有意义的需要那个 Twig 不需要。

    如果您不打算将 Twig 用于其他任何事情,那么您可以选择任何一种方式。虽然,从你的谷歌代码链接来看,除非他们刚刚搬到 Github 或其他地方,否则该项目似乎已经死了。对主干的最后一次提交是在 2006 年 :-(

    【讨论】:

    • @narcis:啊,我们走了。在这种情况下,它仍然值得考虑。
    • 这种方法的一个优点是模板可重复使用,而且很多人都习惯了 Liquid
    • 那是真的...我会坚持使用您计划在其余模板中使用的任何一个(假设您要使用模板引擎而不是原始 php)
    猜你喜欢
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    相关资源
    最近更新 更多