【技术实现步骤摘要】
一套基于PATHINFO路由实现的MVC模型系统
[0001]本专利技术涉及Web应用
,尤其涉及一套基于PATHINFO路由实现的MVC模型系统。
技术介绍
[0002]在一个Web应用中,经常会包含一些业务逻辑、数据库处理逻辑以及处理用户输入的操作逻辑,之前我们的开发顺序是先要开发视图(View),然后再有我们后端处理程序处理对应的逻辑,还要操作数据库,这些一些列操作不仅使得各个页面显得十分混乱,完全没办法一目了然的梳理整个项目的逻辑,久而久之项目变得越来越臃肿,所以现有通过MVC设计模式来解决这种问题。
[0003]目前在用的MVC设计模式的系统实现原理普遍都是,需要开发者手动创建每个路由,再将URL映射到路由,在通过路由匹配到对应的控制器及具体的方法,这种技术实现有一个弊端就是每添加一项功能,都需要创建一个路由,如果当开发一个比较大的项目时,则需要创建很多路由,首先大量的路由通过URL匹配将会消耗一定的系统资源,再者大量的路由在后期的维护中也变的非常麻烦,往往要找系统的一个功能,要在大量的路由中寻找对应 ...
【技术保护点】
【技术特征摘要】
1.一套基于PATHINFO路由实现的MVC模型系统,其特征在于,包括控制器、模型和视图;所述视图用于将用户浏览器请求数据发送到控制器中,最后将控制器反馈的处理结果由视图呈现给用户浏览器;所述控制器用于接收到用户浏览器请求数据后,首先将请求数据发送到模型中,最后将模型的反馈处理结果发送到视图中,其中控制器为通过PATHINFO模式自动解析路由得到;所述模型用于业务流程数据或状态数据的处理以及业务规则的制定,可将控制器发送来的用户浏览器请求数据进行处理,并将最终的处理结果反馈到控制器中。2.根据权利要求1所述的一套基于PATHINFO路由实现的MVC模型系统,其特征在于,通过PATHINFO模式自动解析路由的原理如下:第一步,通过$_SERVER[
‘
PATH_INFO
’
]全局变量获取到pathinfo的参数;第二步,通过算法获得控制器。3.根据权利要求1所述的一套基于PATHINFO路由实现的MVC模型系统,其特征在于,所述pathinfo模式的url为:http://域名/模块/控制器/方法/参数1/参数1的值/参数2/参数2的值。...
【专利技术属性】
技术研发人员:刘庆林,袁志蒙,刘正伟,魏海宇,谢辉,安恩庆,吴小勇,李小琼,康柏荣,王鲲,
申请(专利权)人:北京中睿天下信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。