我的php站点系统分析工具01
2024-08-31 08:17:30
出于后的工作需求。须要高速弄清楚整个php站点系统是怎样执行的。抱着试探的心态。写出了这个工具。
临时把它叫做“系统信息动态解析地图”吧,或许“系统信息图”更方便。
这次拿的织梦的系统做实验对象。
这写代码,发现一款好用的SVG插件——svgjs(svgjs.com),能够很方便的用JS脚本控制绘制一些矢量图。
这个程序构思了非常长时间,实现它仅仅是这两天的事。
这套程序在本地的虚拟机上执行,整个显示过程须要等待浏览器将进半分钟的样子。
尽管整个程序还有非常多不完好的地方,但假设以后有非常高的使用频率,还是有继续改进的地方的。
算法过程概述:
每一个元素都一个独有的ID。而且划一块空间存储了连线目标的ID值,这个元素自己主动读取自己携带的目标ID的坐标信息,创建连线,这部分是JS完毕的,元素ID的命名以及所携带的ID是由PHP部分通过对文件的绝对地址的hash形成的。
以下是代码自己主动生成效果的网页截图。
青色线条代表着php文件里requireonce的php文件位置(眼下仅仅写了php对php文件的定位。其它文件还没加进去)。
黄色线条是手动单选一个文件所形成的连线。
连接线条能够所有擦除。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnVuY3Rpb25fc3Rhcg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
最新文章
- 我的android学习经历7
- ecshop 团购-》调取评论
- PHP访问MSSQL数据库(实例代码)
- Shell 语法之结构化命令(流程控制)
- atitit.提升开发效率---动态语言总结
- [转]php返回json数据中文显示的问题
- MotionEvent常见值
- [学点英语]扎克伯格给女儿的信,translation of zucherber's letter to her daughter( Chinese version)
- dota 路人水平鉴定器
- windows下配置wnmp
- 《算法问题实战策略》-chaper14-整数论
- sklearn.linear_model.LinearRegresion学习
- Python 转路由之uplink
- 一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。
- idea一个窗口开启多个项目
- Serverless架构详解:开发者如何专注于业务代码本身?
- 实验吧 web题writeup
- css3-rem
- PHP出现Cannot modify header information问题的解决方法
- Mybatis使用generatedKey在插入数据时返回自增id始终为1,自增id实际返回到原对象当中的问题排查