我的開發工具集們
由於日常工作中,大半時間要在終端裡面。然後很多情況下,都需要對資料庫查詢到的結果進行分析,或者是對一個PHP介面進行檢查。這段時間我都是靠著Google Chrome的json-handle插件來查看,效果其實還行,就是每次都要打開一個窗口,輸入鏈接,再點擊刷新,整個過程還是很耗時的。
然後,我就給自己做了幾個工具。這樣我就能在控制台下查看我想查看的信息了。
介面查看工具
php對於PHP介面文件在終端下的調試基本上是:
但是這樣的話,輸出效果很糟糕。格式什麼的都不能保證,而且很亂。
這個時候其實要是可以在終端下輸出格式良好的JSON數據,就不用再通過瀏覽器,輸入鏈接,刷新。這一系列的操作了。
核心思路就是這樣了,然後我又用Python包裝了一下。大致的使用流程是這樣的。
先來一個待測試的介面文件test.php
然後就可以通過interfacetools.py進行調試了。
終端資料庫執行器
最近在公司,每次都要通過查看代碼中的資料庫連接信息來遠程連接到伺服器。時間長了就顯得很鬱悶了。於是我又做了一個這樣的工具。
那麼換張表會怎樣呢?會不會出現亂序的問題呢?答案自然是不會的了。來看另一張表的運行情況會怎樣。
下面來看下使用方法吧,相信會讓你一下就明白了的。
清單工具
因為是在VIM下寫代碼,所以對一個很大的而且不熟悉的文件中有哪些類,類中有哪些方法。或者文件內定義了哪些函數,函數的參數是什麼。這些都比較讓人頭疼。
然後再來一個讓自己順心點的工具吧,主要是藉助了正則表達式。
主要有以下兩類:
介面文件: 對request中的action進行探查。
類文件: 對類方法的探查。
區分這連那個中文件的標誌就是在這個工具中用一個type進行區分。
使用之前,先將本地服務跑起來。
然後在瀏覽器上輸入鏈接,格式為:
然後就可以方便的探查文件內的信息了。
type=action
type=class
總結
目前的話,時間有限,就先寫這倆比較實用的工具,接下來我還想對Redis和memcache的key相關做一個分析的工具,這樣還能省去不少時間在無聊的操作上。
但是貌似輸入這一大串字元還是有點啰嗦,所以可以藉助:alias命令來簡化操作。
最後附上GitHub的地址,有興趣的可以自行下載源碼,使用。
我的worktools集合
點擊展開全文


※PHP實現queue數據結構
※一個高性能、簡單、跨平台的 PHP7 代碼加密擴展
※揭秘!月薪30K的大牛到底看了哪些視頻?【共2000G
※Google 發布移除水印的演算法
※史上最全的機器學習資料(上)
TAG:PHP技術大全 |
※成熟移動開發團隊使用的工具集
※用遊戲開發遊戲,玩家高手將《我的世界》變成開發工具
※程序開發人員愛開發
※開發人員必須知道的九個工具
※發行商是可使用的工具 獨立遊戲開發者已經變得不「獨立」了
※思維導圖,大腦的開發工具
※科技巨頭紛紛發布開發工具,現在或許是投資 MR 的最好時機
※遊戲開發行業的發展
※一位開發者眼中的獨立遊戲開發進程和節奏
※我們的大腦是否已被完全開發?如果人類的大腦被完全開發,將會發生什麼?
※巫師3開發商:遊戲開發別只想圈錢 玩家抵制開箱是好事
※每個人都具有巨大的潛能應好好開發和運用
※華為終端·全球合作夥伴及開發者大會將開
※人工智慧真的會取代前端開發嗎
※Go 語言開發工具
※商場爛尾沒人氣,開發商還是堅持開發,原因很現實
※會開發的設計師真可怕
※現代軟體開發:銷售催產品,產品催開發,開發催測試
※遊戲伺服器開發的基本體系與伺服器端開發的一些建議
※研究人員開發出胎盤靶向藥物投遞新工具