0×00路由实现原理

由用户指定的模型URL来访问为基础的背景,URL路由选择处理的后处理,则处理逻辑转发到类,类逻辑的结果返回给用户请求。

URL约定和规则范式

同意设定自己喜欢的,搜索引擎友好的,用户友好的URL规则

URL处理类(即核心路由实现)

通过分析过程的用户所请求的URL,以获得该用户的请求的类,方法和查询参数,并且将请求转发给逻辑处理类。

类逻辑

真正的业务逻辑处理站。

0×01 URL范式约定

目前,有两种比较流行的URL格式,一种是普通模式,一个是模型。

正常模式

在帧中,默认URL格式是正常模式,在以下URL正常模式:

其它请求参数是控制器的参数值的参数名称,参数值,则该过程参数的方法名称将与所接收到的相比,模块的名称

PATHINFO模式

在帧中,默认的URL格式模式,如下所示:

这件作品的意义也被标记很清楚,在未来,事情是这样的接收参数,格式为

0×02的URL路由处理类(核心)

在这里,我们用最简单的普通单模模块的介绍,只是为了说明一个简单的原则,具体如下:

我们商定的控制器名称参数参数是方法的名称,后面的参数是

其中两个出去的参数,只是为了引起真正的方法调用等功效。

0×03的逻辑类

最终的类是逻辑处理的业务逻辑,即,真实的反应段的用户请求。下面是一个简单的例子:

0×04结束

这是最简单的PHP路由技术原理,对一个项目或路线发展的现实框架,可能需要很多复杂的情况下兼容,必须考虑到各种情况。

原版的
原文链接:
转载需注明,并保留原文链接,作者等信息文本。


文/信息/ 47838181

本文链接:PHP路由技术的原理与实践

您可能也会喜欢

友情链接:

经文 大悲咒注音 心经唱诵