×

phpsmarty smarty

phpsmarty(2018年,PHP的smarty还有必要学吗)

admin admin 发表于2023-04-18 13:36:40 浏览31 评论0

抢沙发发表评论

本文目录

2018年,PHP的smarty还有必要学吗

没必要,现在用smarty的真心不多,很落伍,速度慢
smarty是用来做前后段代码分离的
其实我个人觉得很鸡肋,对于现在前段来说,后端部分代码也是能看懂的
稍微有点经验的都不在乎这些 效率还低,没啥突出的
我们公司就不用这个,之前接触的公司用这个的真心不多

php中smarty疑问

void display (string template [, string cache_id [, string compile_id]])
该函数原形为display(string varname),作用为显示一个模板。简单的讲,它将分析处理过的模板显示出来,这里的模板文件不用加路径,只要使用一个文件名就可以了,它路径我们已经在$smarty-》templates(string path)中定义过了。
程序执行完后我们可以打开当前目录下的templates_c与cache目录,就会发
现在下边多出一些%%的目录,这些目录就是Smarty的编译与缓存目录,它由
程序自动生成,不要直接对这些生成的文件进行修改。
第二个可选参数指定一个缓存号,相关的信息可以查看缓存。
通过第三个可选参数,可以指定一个编译号。这在你想把一个模板编译成不同版本时使用,比如针对不同的语言编译模板。编译号的另外一个作用是,如果你有多个$template_dir模板目录,但只有一个$compile_dir编译后存档目录,这时可以为每一个$template_dir模板目录指定一个编译号,以避免相同的模板文件在编译后会互相覆盖。相对于在每一次调用display()的时候都指定编译号,也可以通过设置$compile_id编译号属性来一次性设定。