我正在开发cms /购物车。
我想为设计师创建一种更新产品页面,结帐,自定义页面,电子邮件,自定义内容小部件等视图的方法。
我希望这包括简单的编程结构,如循环,如果测试,格式化等。
目前这些部分要么不能包含编程,要么我正在使用php的eval()函数来处理内容。 eval()适用于开发,但我不想让客户端完全访问php,因为这会带来安全风险。
我正在考虑使用Smarty,但我想将内容保存在数据库而不是文件中,而且看起来不像smarty可以做到这一点。此外,我正在寻找比智能更轻的东西,因为我只需要非常简单的功能。
任何想法?
答案 0 :(得分:1)
正如SmasherHell在评论中提到的,Twig是一个不错的选择;它由Symfony使用,从个人经验来看,它是一个非常高效和强大的引擎,具有相当简单的语法。 http://twig.sensiolabs.org/