随记

来源:互联网 发布:海康网络监控安装教程 编辑:程序博客网 时间:2024/06/16 23:17
对于最近零零碎碎的也是做了不少的事,总体上来说脑子里是比较混乱的。就先总结一下自己刚刚封装完的一个框架吧!

前几天刚把框架封装完后自己当时还是有那么一点点小小的成就感的,学习php已经这么长时间了一直用的都是现成的框架,现在总于有自己的框架了还是比较高兴的。但是在之后的实战中漏洞就开始出现了。
在之后的实战中呢也是边做边调试了。开始做的时候呢我一直用的是域名访问框架,框架中的路由还能正常解析运行。后来我用localhost拼全路径访问,框架就开始报错了。
分析一下我们的路由处理发现当我们用域名访问时:
$_SERVER['REQUEST_URI'] 返回的是 ‘/’,当我们在域名之后在加上一些东西比如'/index/index",我们的路由就会把域名之后的这两个部分用”/”分割成数组,把数组中的第数组中的第一个值当成控制器,把第二个值当成方法名。处理完前面的部分剩下多余的部分转换成 GET 参数。
当我们用localhost拼全路径访问时:
$_SERVER['REQUEST_URI']返回是就会带上我们框架所在的文件夹,这时路由就把文件夹解析成了控制器接下来我们的框架就找不到这个控制就报错了
接着我便开始去完善路由了在之前的基础上做了把route.php中的内容做了一点修改

             $root = $_SERVER['SCRIPT_NAME'];               $request = $_SERVER['REQUEST_URI'];                 $c=strripos($root,"/");             $url=substr($request,$c);             $URI=substr($root,0,$c+1);             $host=$_SERVER['HTTP_HOST'];             $this->appurl=$host.$URI;

完后框架就可以正常进行一些简单的操作了,完善后便开始构思自己的项目了,一个基于微信公众号的租车项目。
这个项目通过关注微信公众号进到我们的应用中,通过实名认证后注册一个账户用来租车用。
用户选择好车辆后,然后选择取车的日期及地点,我们的系统会生成一个订单号发给这个用户,用户在指定的时间到取车的地点就可以取到预定的车辆了。
用户在预定车辆时需要付一定的押金,这部分钱在用户换车的时候便会返还给用户。
这个就是我的项目的一个简单流程。

0 0
原创粉丝点击