The invention relates to the technical field of web framework, in particular to a lightweight and high performance PHP Web system framework, including application generation class, routing class, framework base class, construction project core configuration file and MVC module. MVC module includes model, view and controller. It also discloses a working method of framework, including loading common entry file, creating WEB instance object. Start WEB applications and execute applications, pre-compile and load projects, check and load plug-ins, URL analysis and scheduling, get current executed controllers and actions, load controller configuration files, language check and read corresponding language files, model check and define relevant model variables, and generate view files. The invention adds MVC module to realize the multi-layer separation architecture mode of PHP technology, and uses the architecture mode of \Kernel + Extension\ to develop PHP Web project, which makes up for the blank of PHP development technology in this mode.
【技术实现步骤摘要】
一种轻量级高性能的PHPWeb系统框架及工作方法
本专利技术涉及web框架
,具体涉及一种轻量级高性能的PHPWeb系统框架及工作方法。
技术介绍
在Web软件开发领域,毫无疑问,Web框架技术已经得到了突飞猛进的发展和普及,在过去一些年里,框架技术的普遍经历了比较大的完善过程,很大一部分可以归因于RubyonRails,以及在其他编程语言中流露出的MVC框架思想。内核+扩展功能”的架构为无数的Linux发行版奠定了基础,并且让Linux可以顺畅运行在各种硬件环境中,这在传统架构软件中是不可想象的。因此即便是Windows7也顺应发展趋势,采用了类似的架构。在Web应用开发框架中,Java世界早就普及了多层分离的架构模式。以快速开发引领Web世界革命的RubyonRails框架也在第三版和Merb进行合并,合并后也是“内核+扩展”的架构模式。
技术实现思路
本专利技术的目的在于克服现有技术中存在的问题,提供一种轻量级高性能的PHPWeb系统框架及工作方法,它可以实现提供一种PHP技术的多层分离的架构模式,使用“内核+扩展”的架构模式进行PHPWeb项目的开发,从而弥补PHP开发技术在这一模式上的空白,还提供本框架的工作方法,通过此方法能够方便、快捷地开发和部署WEB应用。为实现上述技术目的,达到上述技术效果,本专利技术是通过以下技术方案实现的:一种轻量级高性能的PHPWeb系统框架,包括:应用程序生成类,所述应用程序生成类用于完成加载框架启动文件、实例化网站应用实例、应用程序初始化及后续工作;路由类,所述路由类用于完成路由改写、启动路由解析;框架基类,所 ...
【技术保护点】
1.一种轻量级高性能的PHPWeb系统框架,其特征在于,包括:应用程序生成类,所述应用程序生成类用于完成加载框架启动文件、实例化网站应用实例、应用程序初始化及后续工作;路由类,所述路由类用于完成路由改写、启动路由解析;框架基类,所述框架基类位于框架系统核心目录class中,其包括框架运行所需要的核心类库及用于网站和项目开发的常用工具类,且所述框架基类能够进行扩展;构建项目核心配置文件,所述构建项目核心配置文件包括框架核心配置文件和应用程序实例配置文件;MVC模块,所述MVC模块包括:模型,所述模型用于封装与业务逻辑有关的代码和数据;视图,所述视图将程序运行的结果返回给浏览器显示;控制器,所述控制器用于接收用户输入,然后调用模型对输入数据进行处理并获得处理结果,最后将结果传递到视图,所述路由类通过路由解析后能够调取控制器。
【技术特征摘要】
1.一种轻量级高性能的PHPWeb系统框架,其特征在于,包括:应用程序生成类,所述应用程序生成类用于完成加载框架启动文件、实例化网站应用实例、应用程序初始化及后续工作;路由类,所述路由类用于完成路由改写、启动路由解析;框架基类,所述框架基类位于框架系统核心目录class中,其包括框架运行所需要的核心类库及用于网站和项目开发的常用工具类,且所述框架基类能够进行扩展;构建项目核心配置文件,所述构建项目核心配置文件包括框架核心配置文件和应用程序实例配置文件;MVC模块,所述MVC模块包括:模型,所述模型用于封装与业务逻辑有关的代码和数据;视图,所述视图将程序运行的结果返回给浏览器显示;控制器,所述控制器用于接收用户输入,然后调用模型对输入数据进行处理并获得处理结果,最后将结果传递到视图,所述路由类通过路由解析后能够调取控制器。2.根据权利要求1所述的一种轻量级高性能的PHPWeb系统框架,其特征在于,所述常用工具类包括核心类库包、数据库类库包、...
【专利技术属性】
技术研发人员:孟彦,章文友,朱静轩,
申请(专利权)人:中新网络信息安全股份有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。