视频讲解:调试功能页面,可视化编辑session,常用的调试函数介绍
LOVEPHP
提供了单独的调试页面,可以方便的查看一些调试信息,可视化编辑session,cookie等操作,访问路径为http://xxx.com/debug
,开发模式下不需要登录后台就可打开
项目中有很多地方用到了dd_bg,dd_bg_alpha这两个函数,他们的作用是对dom元素的背景随机着色,一个是实色,一个是半透明效果
比如把这两个函数打开后,页面是这样的,像中毒了一样:
因为每个页面元素都可以有自己的颜色,这样查看尺寸定位,比较方便,可以帮助前端调试
虽然有的js插件也可以查看元素尺寸定位,但是容易对当前的元素产生细微影响,不推荐
使用搜狗输入法自定义短语功能,其中的$second是当前系统的秒数
搜狗输入模式下写入bg,再按1,2,就可以直接写入一行.dd_bg(@dd_randomcolor_20);.dd_bg_alpha(@dd_randomcolor_29,50);这样的代码,其中的20,29是电脑当前的秒数,有60种可能达到伪随机背景颜色的效果
也是类似,用搜狗输入法调用,"随机"生成一行调试调试代码,带有不同的颜色,可以用来直观的判断程序的运行逻辑
会在浏览器命令行输出各种颜色的log
框架中有很多类似于如下代码的地方
并不一定代表error
,只是用来在前台报出信息时便于搜索追踪用的,同样是用搜狗输入写的,后面的数字表示写这行代码时的分钟和秒数
R_exception会报出详细的调用堆栈,但是对线上模式无效
代码中有很多地方有if(0),if(1),通常只是用来分隔代码块的,毕竟代码块太长的话,回头再看云里雾里
if(0)和注释的区别在于,注释掉的代码已经不参与维护了,if(0)的代码参与维护,且打开后多数情况下可以正常使用,有些示例代码除外