[发明专利]一种实现动态网页的方法、装置、电子设备及存储介质有效
申请号: | 201911155772.1 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111090821B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | 孟辰 | 申请(专利权)人: | 贝壳技术有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/38;G06F8/41 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 郑红娟;宋志强 |
地址: | 300280 天津市经济技术开发区南*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 动态 网页 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种实现动态网页的方法、装置、电子设备及存储介质,具体包括:在前端开发平台中,将PHP模板源文件编译处理生成PHP模板编译文件;将预置的字符化的网页数据进行实例化处理,获得实例化的网页数据;将PHP模板编译文件和实例化的网页数据进行合并,生成待渲染的PHP文件;再执行待渲染的PHP文件,渲染生成动态网页。应用本实施例方案,由于将PHP模板源文件直接置于具备PHP运行环境的前端开发平台,前端开发平台可以独立对PHP模板源文件进行编译,独立地对PHP文件进行渲染,生成动态网页,不必依赖后端提供渲染的动态网页,从而提高整个网站开发的工作效率。
技术领域
本申请涉及互联网技术领域,尤其涉及一种实现动态网页的方法、装置、电子设备和存储介质。
背景技术
随着互联网技术的发展,越来越多的业务需要通过网站为用户提供服务。在网站应用开发的过程中,通常分为前端开发和后端开发。其中,前端主要负责网站的外观模型或交互等工作,后端主要负责数据的提供和接口的维护等工作。在前端和后端开发结束后,再将两部分结合起来联调,共同完成开发任务。
目前,前端开发通常会采用超文本预处理器(PHP,Hypertext Preprocessor)技术。PHP是一种超文本标记语言(HTML,Hyper Text Markup Language)内嵌式的在服务器端执行的脚本语言,可以处理网站开发中的业务逻辑部分,实现动态网页的生成。提供PHP运行环境或机制的可以称为PHP模板引擎,而利用PHP模板引擎开发出的实现某种功能的代码则称为PHP模板源文件。另外,前端开发过程中,除了PHP模板源文件的开发,还需要浏览器脚本语言代码的开发以及图片资源等静态资源的处理等。前端开发过程中经常需要由PHP文件渲染的动态页面来配合处理,即使针对不涉及PHP模板源文件的静态资源。而PHP文件的渲染又需要依靠后端所提供的PHP运行环境作保障,通常是由后端进行管理的。因此,前端的开发总是依赖于后端,无法完全独立开发实现前端功能,使得整个网站开发工作的效率低下。
发明内容
针对上述现有技术,本发明实施例公开一种实现动态网页的方法,可以克服前端开发对后端的依赖,仅靠前端开发平台就可以独立渲染出动态网页,从而提高网站开发的工作效率的目的。
本申请实施例提供的一种实现动态网页的方法,具体包括:
在前端开发平台中,将PHP模板源文件进行编译处理生成PHP模板编译文件,所述PHP模板源文件放置于具有PHP运行环境的所述前端开发平台;
将预置的字符化的网页数据进行实例化处理,获得实例化的网页数据,所述网页数据为所述动态网页所需的数据;
将所述PHP模板编译文件和所述实例化的网页数据进行合并,生成待渲染的PHP文件;
执行所述待渲染的PHP文件,渲染生成动态网页。
较佳地,
所述将PHP模板源文件进行编译处理生成PHP模板编译文件的步骤包括:
遍历所述PHP模板源文件;
在所述PHP模板源文件中确定路径标识符,所述路径标识符用于指示访问静态资源的临时路径;
确定访问所述静态资源的真实路径,所述静态资源为动态网页需要加载的静态资源;
将所述PHP模板源文件中所述静态资源的临时路径替换为所述静态资源的真实路径,以实现加载动态网络所需的静态资源,并将加载了静态资源的PHP模板源文件作为PHP模板编译文件。
较佳地,
所述将预置的字符化的网页数据进行实例化处理,获得实例化的网页数据的步骤包括:
确定保存有所述字符化的网页数据的数据文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911155772.1/2.html,转载请声明来源钻瓜专利网。