PHP实用工具类

2018年10月25日 20:21:09

组装,查询SQL语句

适用MySQL, 链式调用, 支持同时多台主机链接, 支持读写分离, 虚拟表名等等 

项目地址: 码云

生成数据字典

适用MySQL, 链式调用, 可生成word, 可生成HTML(可带左侧侧边栏)

项目地址: 码云

数据库差异对比

找出两个数据库的 表, 字段, 索引的差别, 并生成创建表, 字段, 索引的SQL语句, 用于功能上线前检查数据库变更

项目地址: 码云

接口文档管理工具

支持Markdown编写, 自动生成目录, 支持高亮, 速度快, 需要在浏览器端显示, 可配合但不依赖于Git

项目地址: 码云

项目部署工具

PHP编写, 命令行部署, 支持全量部署(自动备份), 增量部署, 依赖Git

项目地址: 码云

日志文件备份脚本

shell 脚本编写

项目地址: 码云

文件目录遍历

非递归, 先根序遍历算法

项目地址: 码云

PHP生成HTML文件的类

支持标签嵌套, 生成的文档自带缩进(可控制缩进宽度)

项目地址: 码云

PHP写的curl类

链式调用, 函数名方便理解

项目地址: 码云

PHP效率分析

结合xdebug和echarts图形化界面-折线图显示, 可清楚看到哪个地方耗内存, 哪个地方运行慢, 鼠标放上后浮窗显示当时的运行信息

项目地址: 码云

PHP自带函数的链式调用

利用PHP7的新特性, 不新增函数, 就利用PHP自带的函数进行链式调用, 省去了中间变量的命名, 减少头发的掉落...

项目地址: 码云

 

最后, 推荐一个简单的PHP框架SummerPHP

1. 调用链短, 几乎都是静态调用或链式调用;

2. 单一入口, 模块化,每个功能都是一个类;

3. 支持命令行 和 web URL 访问, 支持正则路由(对外uri路由统一管理)

4. 支持数据个性化校验(allOf, anyOf, not, only等等模式)

5. 支持链接多台主机, 读写分离, 虚拟表名, ORM

6. 自带: 登录注册模块, SPA单页面应用(数据库信息查询), Redis队列, API验签, 以及常用的js插件, css类(布局以flex为主)

项目地址: 码云

 

posted @ 2018-10-25 21:05  myD  阅读(1010)  评论(0编辑  收藏  举报