1、首先分开逻辑层、数据层、视图层进行
2、引擎简单理解为所有代码都被调用包含在一个文件中执行;
3、index.php先把模板编译、解析、生成缓存、生成静态文件的类加载进来;
4、对编译类进行实例化,之后可以调用类中方法;
5、index.php文件通过访问方法传参(模板文件名),把模板文件的内容读取出来后,通过正则表达式替换标签或者变量(正则表达式这步很重要),把标签替换为原生php代码语句;基本也就差不多了;
6、生成缓存:上面替换之后,把替换后的内容写入到一个新的php文件中(理解为编译文件);然后开启缓存函数ob_start();把这个文件的内容读取到缓存区变量中,关闭缓存区ob_close();再把缓存区变量内容写入到你喜欢的缓存文件比如(列表缓存文件、产品详情缓存文件),完成。
7、生成静态也是如此,只不过后缀名为.html
没有合适的资源?快使用搜索试试~ 我知道了~
php 模板引擎原理 简单模板引擎实例
共7个文件
php:4个
html:1个
txt:1个
需积分: 12 25 下载量 124 浏览量
2015-03-02
11:46:24
上传
评论
收藏 5KB ZIP 举报
温馨提示
该模板引擎案例,是本人自己经过学习;理解后写的一个简单案例,主要是根据其原理步骤进行编写;有说明文档!把原理流程搞明白了那么进行项目开发;难易程序也只是对代码的美化和包装!!php模板引擎原理|简单模板引擎实例
资源推荐
资源详情
资源评论
收起资源包目录
自制模板引擎.zip (7个子文件)
自制模板引擎
index.php 801B
complie
index.php 578B
html
index.html 478B
template.class.php 4KB
func.php 382B
template
index.tpl 529B
模板引擎原理.txt 702B
共 7 条
- 1
资源评论
小神来了
- 粉丝: 1
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功