Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Jinja2对Smarty_Php_Python_Smarty_Jinja2 - Fatal编程技术网

Php Jinja2对Smarty

Php Jinja2对Smarty,php,python,smarty,jinja2,Php,Python,Smarty,Jinja2,我一直认为jinja因为模板扩展而更好。。但我发现他们: smarty扩展和jinja2扩展有什么区别吗 在我看来,Smarty是一种过火的行为。我更喜欢树枝: 如果您一直使用php,那么应该尝试一下。几乎和金甲2号一样 三个月前,当我们不得不快速重写一个应用程序时,这是我的个人救星。设计师马上跳了上去!我也非常喜欢twig语法,但在为我正在开发的CMS实现它时,我发现它有缺陷。Twig在使用模板中的关联数组时不断遇到问题。除此之外,它还使用了eval(),这对我来说是一个巨大的危险信号。我

我一直认为jinja因为模板扩展而更好。。但我发现他们:


smarty扩展和jinja2扩展有什么区别吗

在我看来,Smarty是一种过火的行为。我更喜欢树枝:


如果您一直使用php,那么应该尝试一下。几乎和金甲2号一样

三个月前,当我们不得不快速重写一个应用程序时,这是我的个人救星。设计师马上跳了上去!我也非常喜欢twig语法,但在为我正在开发的CMS实现它时,我发现它有缺陷。Twig在使用模板中的关联数组时不断遇到问题。除此之外,它还使用了
eval()
,这对我来说是一个巨大的危险信号。我不确定这些问题是否仍然存在,但如果存在,请保持清醒!可能是Twig和Smarty的一个很好的替代品,尽管我还没有尝试过。这个问题被标记为php和python(以及django),所以我不确定Twig是否是最好的答案,一般来说,即使它似乎是针对OP的。