Smarty简介
简述smarty的工作原理,如何对smarty进行二次开发?
假如第一次浏览为例:
② php程序运行时,初始化smarty模版引擎(创建对象,设置属性)
②加载smarty模版文件(.html或tpl文件),并对其编译,生成编译文件放置编译目录中。
③ 执行编译文件,并做模板替换,生成静态文件。若开启静态缓存,则会将静态缓存文件缓存到cache目录下。
④ 最后输出结果到浏览器。
做Samrty的二次开发:会通过自定义变量调解器、函数等插件方式来实现辅助开发,还有重写smarty的一些方法开扩展开发。
smarty引擎主要是让后台PHP与前台HTML之间更加独立,开发时,二次开发时互不影响;等优点
mvc是让各个模块之间更加独立,互不影响;等优点