PHP實用工具類

2022-03-13 12:22:57 字數 1263 閱讀 4986

2023年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為主)

g utils 實用工具類

g.utils error function r hash getsearchandhash function win set function hash,win,isreload addlistener function win getquerystring function name,win,i...

linux實用工具

基本實用工具 ls 顯示檔名 list cat 顯示文字檔案內容 rm i 刪除檔案 remove i開啟選項 less more 分屏顯示檔案 hostname 顯示系統名 檔案操作 cp sourcefile destinationfile 複製檔案copy mv oldname newname...

Linux實用工具

特殊字元 轉義字元可以用 括起來,也可以在前面加上 基礎的一些命令 列出檔名 ls 顯示檔案文字內容 cat 刪除檔案 rm 顯示系統名 hostname 複製檔案 cp 更改檔名 mv 列印檔案 lpr 查詢字串 grep 顯示頭,尾檔案 head,tail 按順序顯示檔案內容 sort 刪除檔案...