[发明专利]一种轻量级高性能的PHPWeb系统框架及工作方法在审
申请号: | 201811018895.6 | 申请日: | 2018-09-03 |
公开(公告)号: | CN109446454A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 孟彦;章文友;朱静轩 | 申请(专利权)人: | 中新网络信息安全股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/30 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 冯子玲 |
地址: | 230088 安徽省合肥*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 架构模式 配置文件 系统框架 控制器 加载 读取 加载控制器 公共入口 模型变量 模型检查 实例对象 视图文件 应用程序 语言检查 语言文件 初始化 框架基 预编译 插件 多层 构建 路由 内核 载入 调度 开发 创建 应用 检查 | ||
本发明涉及web框架技术领域,具体涉及一种轻量级高性能的PHPWeb系统框架,包括应用程序生成类、路由类、框架基类、构建项目核心配置文件、MVC模块,MVC模块包括模型、视图、控制器,还公开了一种框架的工作方法,包括加载公共入口文件、创建WEB实例对象,初始化WEB应用并执行应用、项目预编译并载入、检查并加载插件、URL分析和调度、获取当前执行的控制器和动作、加载控制器配置文件、语言检查并读取对应的语言文件、模型检查并定义相关的模型变量、生成视图文件。本发明加入了MVC模块,实现PHP技术的多层分离的架构模式,使用“内核+扩展”的架构模式进行PHP Web项目的开发,弥补了PHP开发技术在这一模式上的空白。
技术领域
本发明涉及web框架技术领域,具体涉及一种轻量级高性能的PHPWeb系统框架及工作方法。
背景技术
在Web软件开发领域,毫无疑问,Web框架技术已经得到了突飞猛进的发展和普及,在过去一些年里,框架技术的普遍经历了比较大的完善过程,很大一部分可以归因于RubyonRails,以及在其他编程语言中流露出的MVC框架思想。
内核+扩展功能”的架构为无数的Linux发行版奠定了基础,并且让Linux 可以顺畅运行在各种硬件环境中,这在传统架构软件中是不可想象的。因此即便是Windows 7也顺应发展趋势,采用了类似的架构。
在Web应用开发框架中,Java世界早就普及了多层分离的架构模式。以快速开发引领Web世界革命的Ruby on Rails框架也在第三版和Merb进行合并,合并后也是“内核+扩展”的架构模式。
发明内容
本发明的目的在于克服现有技术中存在的问题,提供一种轻量级高性能的PHPWeb系统框架及工作方法,它可以实现提供一种PHP技术的多层分离的架构模式,使用“内核+扩展”的架构模式进行PHP Web项目的开发,从而弥补PHP 开发技术在这一模式上的空白,还提供本框架的工作方法,通过此方法能够方便、快捷地开发和部署WEB应用。
为实现上述技术目的,达到上述技术效果,本发明是通过以下技术方案实现的:
一种轻量级高性能的PHPWeb系统框架,包括:
应用程序生成类,所述应用程序生成类用于完成加载框架启动文件、实例化网站应用实例、应用程序初始化及后续工作;
路由类,所述路由类用于完成路由改写、启动路由解析;
框架基类,所述框架基类位于框架系统核心目录class中,其包括框架运行所需要的核心类库及用于网站和项目开发的常用工具类,且所述框架基类能够进行扩展;
构建项目核心配置文件,所述构建项目核心配置文件包括框架核心配置文件和应用程序实例配置文件;
还包括:MVC模块,所述MVC模块包括:
模型,所述模型用于封装与业务逻辑有关的代码和数据;
视图,所述视图将程序运行的结果返回给浏览器显示;
控制器,所述控制器用于接收用户输入,然后调用模型对输入数据进行处理并获得处理结果,最后将结果传递到视图,所述路由类通过路由解析后能够调取控制器。
进一步地,所述常用工具类包括核心类库包、数据库类库包、系统工具类库包、异常处理类库包。
进一步地,所述框架核心配置文件包括框架初始化inc配置文件和框架语言包lang配置文件。
进一步地,所述应用程序实例配置文件是在应用程序实例化之后生成的系统运行时环境和参数、常量的配置文件,包括inc配置文件、lang配置文件、 common配置文件和local本地开发配置文件。
一种PHPWeb系统框架的工作方法,其包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中新网络信息安全股份有限公司,未经中新网络信息安全股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811018895.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种Android智能系统的新闻客户端系统
- 下一篇:页面处理方法与装置