我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

【大宛网络】我们所说的模板是Web模板,是主要由HTML标记组成的语言来编写的页面,但也有如何表示包含动态生成内容的方式(解析标签)。模板引擎是一种软件库,允许我们从模板生成HTML代码,并指定要包含的动态内容。


总结:模板引擎的整个过程:

  1、当浏览器请求index.php文件时,实例化模板类对像$_tpl = new Templates();

  2、当Templates实例化的时候,生成两个数组,一个用来存放模板变量,另一个存放系统变量,通过构造方法,判断文件夹是否存在,同时通过XML文件将系统变量数组初始化

  3、通过模板类Templates的注入方法,assign(),将对应模板index.tpl中变量的index.php的内容注入到模板类的私有变量,完成初始化

  4、模板类Templates类显示方法display() 通过实例化解析类Parser,将取到的注入变量通过解析类进行解析(即替换)

  5、解析(替换)后,将文件写入PHP、HTML混全文件

  6、通过Templates类的显示方法将文件输出:

     1、先进次执行显示方法时,将会把PHP、HTML混合文件,生成纯静态的缓存文件

     2、调用缓存文件,显示页面

     3、当浏览器再次调用显示方法时,首先根据各文件的较后修改时间,判断是否重新生成缓存文件或直接调用已存在的缓存文件

重点:

  1、通过正则表达式进行字符串的替换

  2、熟悉OOP



我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为500多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、手机网站制作、公众号二次开发、网站改版、SEO网站优化、小程序开发、网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线: 1823-7777-110,我们会详细为你一一解答你心中的疑难。项目经理在线

我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

1823-7777-110

上班时间

周一到周五

公司电话

176-0377-9995

二维码
线