工具列表 - fantasy0107/notes GitHub Wiki

程式開發用的工具

Sublime package

composer require --dev phpmd/phpmd

  • tabnine - is the all-language autocompleter

SourceTree - 版本控管

HeidiSQL - 資料庫

PostMan - 測試API

api doc - API文件套件

  1. swagger - 顯示API相關輸入輸出等等

laravel - PHP框架

socialite

社群登入

composer

  1. phpcs - 查php排版 檢查php排版
phpcs --standard=PSR2 File
  1. phpunit - 測試用

覆蓋率

phpunit --coverage-html <dir>

command line

  1. phplint - 檢查語法
  2. phpqa - 程式碼品質
phpqa --report --analyzedDirs=特定目錄

phpqa --report --analyzedDirs C:\Users\man\Desktop\api-yamol\app\Repositories --buildDir C:\Users\man\Desktop\PHPQA

分析 PHP 程式碼品質 教學文章

  • PhpMetrics - 複雜度、相依性、程式碼大小等資訊
  • phploc - 主要是列出專案的程式碼大小
  • phpcs - PHP 檔中不符合程式碼風格規範的地方,預設的程式碼規範是 PSR2
  • phpmd - 會列出一些糟糕的程式碼,像是定義後卻沒有用到的變數、或是變數名稱過於簡略等
  • phpcpd - 會列出有複製貼上程式碼的檔案以及重複出現的行數
  1. phpcbf - 自動幫你整理你的程式碼
phpcbf --standard=PSR2 File
  1. phpdox - 列出所有目錄底下PHP檔案的相關註解
.\vendor\bin\phpdox

可以在撰寫前先建立好建立API的URL和Reponse Fromat而且會回傳假資料 如果沒問題之後就可以根據者個大概的API架構去實做出真正的api

Laravel debugbar

除錯

遠端和本地同步資料庫結構(navicat - 結構同步)

教學文

XDEBUG - PHPUnit覆蓋率會用到

php -i 

php -i 內容貼到這

ConEmu - command line

mysql workbench

有結構比對

⚠️ **GitHub.com Fallback** ⚠️