出于后的工作需求。须要高速弄清楚整个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="">

最新文章

  1. 我的android学习经历7
  2. ecshop 团购-》调取评论
  3. PHP访问MSSQL数据库(实例代码)
  4. Shell 语法之结构化命令(流程控制)
  5. atitit.提升开发效率---动态语言总结
  6. [转]php返回json数据中文显示的问题
  7. MotionEvent常见值
  8. [学点英语]扎克伯格给女儿的信,translation of zucherber's letter to her daughter( Chinese version)
  9. dota 路人水平鉴定器
  10. windows下配置wnmp
  11. 《算法问题实战策略》-chaper14-整数论
  12. sklearn.linear_model.LinearRegresion学习
  13. Python 转路由之uplink
  14. 一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。
  15. idea一个窗口开启多个项目
  16. Serverless架构详解:开发者如何专注于业务代码本身?
  17. 实验吧 web题writeup
  18. css3-rem
  19. PHP出现Cannot modify header information问题的解决方法
  20. Mybatis使用generatedKey在插入数据时返回自增id始终为1,自增id实际返回到原对象当中的问题排查

热门文章

  1. Jenkins project
  2. 【撸码caffe 三】 caffe.cpp
  3. Redis Sentinel哨兵配置
  4. [luogu P5349] 幂 解题报告 (分治FFT)
  5. java中 抽象类和抽象方法
  6. 在ubuntu中安装Markdown神器Typora
  7. 2.TinkPHP入门----控制器
  8. git window端工具之sourcetree使用
  9. CSS浮动相关解决办法
  10. hdu 1087 A Plug for UNIX 最大流