ecshop模板工作原理与基本流程(一)

ecshop模板是在对smarty模板进行了一系列的精简的基础上,同时又借鉴了dreamweaver当中的一些模板的概念形成的。其中还有一部分针对ecshop系统本身的需求做出的改动。

我们如果能了解一些ecshop模板的基本原理,对我们实际制作模板会有很大的帮助。当然模板引擎工作的具体流程是非常繁琐复杂的,现在只是从整体上看一下它的基本脉络,具体的细节以后会单独和大家分享。

我们可以把整个流程看成是两个部门在协作完成一项工作,以首页为例,index.php相当于一个上级部门,它把一些具体的要求和要达到的目标告诉它的下级部门,也就是模板引擎,并由模板引擎来具体完成这些任务。其基本的工作流程,如下图所示。


我们下面就具体看一下index.php和模板引擎是怎么工作的。

首先,index.php把自己的缓存ID找出来交给模板引擎,告诉它说“你去拿着我的这个缓存ID去看看index.dwt这个模板,还有没有能用的缓存文件?”。

模板引擎得到了这个任务以后,要逐步确认以下几件事情:

1、系统设置里边是否开启了缓存?

2、系统是否设置了不经缓存,直接输出编译文件?

3、index.php要找的缓存是否存在并且有效?

都确认完以后,模板引擎把结果报告给index.php.


模板引擎给index.php的结果只有两种可能:有可用的缓存和没有。

当index.php知道有能用的缓存后,直接告诉模板引擎:“把缓存弄出来”。

这时候模板引擎又要做些什么呢?

1、调整好错误输出级别。

2、将文件检测的功能关闭。

3、其它一些准备工作。

4、把index.php要的模板缓存输出到浏览器。

最后模板引擎还要向index.php汇报各项工作已圆满完成。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值