PHP内容的推荐模板语言?
我正在使用cms/购物车 我想为设计师创造一种方式来更新产品页面、结账、自定义页面、电子邮件、自定义内容小部件等的视图 我希望这包括简单的编程结构,如循环、if测试、格式化等 目前,这些部分要么不能包含编程,要么我正在使用php的eval()函数来处理内容。eval()适合开发,但我不想让客户端完全访问php,因为这会带来安全风险 我曾考虑使用Smarty,但我想将内容保存在数据库中而不是文件中,Smarty似乎无法做到这一点。另外,我正在寻找比smarty更轻的东西,因为我只需要非常简单的功能PHP内容的推荐模板语言?,php,templates,content-management-system,smarty,Php,Templates,Content Management System,Smarty,我正在使用cms/购物车 我想为设计师创造一种方式来更新产品页面、结账、自定义页面、电子邮件、自定义内容小部件等的视图 我希望这包括简单的编程结构,如循环、if测试、格式化等 目前,这些部分要么不能包含编程,要么我正在使用php的eval()函数来处理内容。eval()适合开发,但我不想让客户端完全访问php,因为这会带来安全风险 我曾考虑使用Smarty,但我想将内容保存在数据库中而不是文件中,Smarty似乎无法做到这一点。另外,我正在寻找比smarty更轻的东西,因为我只需要非常简单的功能
有什么想法吗?正如斯玛舍尔在评论中提到的,细枝是一个不错的选择;Symfony使用它,根据个人经验,它是一个非常高效和强大的引擎,语法非常简单 正如SmasherHell在评论中提到的,细枝是一个不错的选择;Symfony使用它,根据个人经验,它是一个非常高效和强大的引擎,语法非常简单 网络上几乎没有模板引擎,twig在symfony 2框架中使用,例如,它相对强大,可以自定义创建twig函数,易于为设计师编写代码…@SmasherHell,这应该是一个答案,因为他可能最好使用它。为什么要使用eval()?您可以将简单的include与输出缓冲相结合。。但无论如何,是的,去吧!我安装了twig,它看起来就是我要找的,谢谢。网络上几乎没有模板引擎,twig是在symfony 2框架中使用的,例如,它相对强大,可以定制创建twig功能,很容易为设计师编码…@SmasherHell,这应该是一个答案,因为这可能是他最好使用的方法。为什么必须使用eval()?您可以将简单的include与输出缓冲相结合。。但无论如何,是的,去吧!我安装了twig,它看起来就是我要找的,谢谢。