ecshop模板工作原理与基本流程(一)
来源:互联网 发布:南京it培训 编辑:程序博客网 时间:2024/04/30 02:55
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汇报各项工作已圆满完成。
- ecshop模板工作原理与基本流程(一)
- ecshop模板工作原理与基本流程(二)
- ECShop模板原理
- ECShop模板原理
- servlet工作原理与流程
- ecshop Ecshop二次开发 ecshio模板设计开发(一)
- 浏览器工作原理之基本渲染流程
- node.js基本工作原理及流程
- 知晓JVM系列(一):JVM基本结构与工作原理
- Struts2工作原理与Struts2工作流程
- 使用git(一)git简介及基本工作流程
- Servlet生命周期与工作原理(一)
- ECShop开发系列教程-ECShop模板原理
- Git(一):git基本的工作流程
- ecshop模板的原理分析
- Scrapy工作原理(流程)
- struts2核心工作流程与原理
- 传智播客 struts1.x 工作原理与流程
- 移动的塔防 《撸塔传奇》强力英雄闪亮登场
- handler解读
- SVN:文件作比较时中文乱码问题
- 队列Queue、双端队列Deque
- cmd命令无法执行
- ecshop模板工作原理与基本流程(一)
- 几个著名Java开源缓存框架介绍
- 编写uefi的lib时的一个错误
- Xshell初探
- ubuntu如何修改计算机名
- yii2 打开GII 的配置
- db2
- iOS学习爬坑记录12:学习Core data简单的CURD
- Swift语言IOS8开发战记9.transfer data without stroyboard