PHP Insights 是一個由 Nuno Maduro 發布的、可在控制臺進行 PHP 即時質量檢查的拓展包。
在項目的 ?readme 文件中,可以發現 PHP Insights 的主要功能包含:
代碼質量?與?代碼風格 分析
一個針對于代碼 結構 和 復雜度 的漂亮的預覽界面
在 ?Laravel、Symfony 中可開箱即用的設計,當然,還支持更多框架
包含的內建的檢查項使代碼更可靠,低耦合,簡單、小巧
如果你想在 Laravel 項目中使用 PHP Insights 這個擴展包,你可以使用下面的命令運行它:
php artisan insights [-v]
一旦你運行了這個命令,這個擴展包將會對你的代碼(框架)進行一系列評分,包括復雜程度,應用結構,等一些雜項。從下面這張圖片你可以看到,它還為我們提供了一個交互式命令行,從而使得你可以了解更加詳細的信息:
我在 Laravel 中嘗試著使用這個擴展包,無論是安裝還是使用,Laravel 都給我帶來了絲滑般的體驗,并且可以看到 Laravel 框架在這次評測中,關于應用結構的這一點是非常好的。我覺得這個框架能夠用于你現在和今后的任何項目中。
該項目正在積極發展; 自述文件重點介紹了您可以為此項目做出貢獻的幾種方法:從頭開始編寫自定義Insights,從PHP CS Sniff中添加新的領悟,以及創建或改進您喜歡的框架的預置內容 (這是?Laravel preset).
在撰寫本文時,Laravel,Symfony和Yii都已存在框架預置內容。
請務必查看自述文件的“?如何貢獻?”部分,以獲取有關如何支持此優秀開源軟件包的示例和詳細信息。
您可以在nunomaduro / phpinsights上了解有關此軟件包的更多信息,獲取完整的安裝說明以及在GitHub上查看源代碼??。
本文中的所有譯文僅用于學習和交流目的,轉載請務必注明文章譯者、出處、和本文鏈接
我們的翻譯工作遵照 CC 協議,如果我們的工作有侵犯到您的權益,請及時聯系我們。