1、首先分开逻辑层、数据层、视图层进行
2、引擎简单理解为所有代码都被调用包含在一个文件中执行;
3、index.php先把模板编译、解析、生成缓存、生成静态文件的类加载进来;
4、对编译类进行实例化,之后可以调用类中方法;
5、index.php文件通过访问方法传参(模板文件名),把模板文件的内容读取出来后,通过正则表达式替换标签或者变量(正则表达式这步很重要),把标签替换为原生php代码语句;基本也就差不多了;
6、生成缓存:上面替换之后,把替换后的内容写入到一个新的php文件中(理解为编译文件);然后开启缓存函数ob_start();把这个文件的内容读取到缓存区变量中,关闭缓存区ob_close();再把缓存区变量内容写入到你喜欢的缓存文件比如(列表缓存文件、产品详情缓存文件),完成。
7、生成静态也是如此,只不过后缀名为.html
小神来了
- 粉丝: 1
- 资源: 25
最新资源
- 基于MPC的USV自主航行仿真研究源码+文档
- 【java毕业设计】智慧社区新闻资讯阅读量统计系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区活动参与人数统计系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区活动报名人数统计系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区在线影院影片观看量统计系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区共享资源下载量统计系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区物业管理系统(源代码+论文+PPT模板).zip
- LSTM08超详细LSTM调参指南PDF
- 【java毕业设计】智慧社区停车管理系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区智能家居控制系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区健康管理系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区环境监测系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区安防监控系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区垃圾分类管理系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区老人关怀系统(源代码+论文+PPT模板).zip
- 【java毕业设计】智慧社区紧急救援系统(源代码+论文+PPT模板).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈