分析
綁定於 FuelPHP 的应用程序分析器是基於 PHP Quick Profiler。
分析是什么?
分析器提供分析及除错相關資訊而不須添加大量方案的開銷到程式码。 你只需要切換一个配置設定为 true,你就有一个自动化工具的入口, 以幫助建立一个更快更一致的審查经驗。因为任何人都可以使用它, 分析器也在審查前給你一个程式码定位的想法。
分析器提供一个頁籤介面,你可以在其中找到以下資訊:
- Console。这是預設的頁籤,給你關於错误、紀錄條目、記憶體使用或执行時間的資訊。
- Load time。这是請求載入時間,它会在頁籤主體顯示执行詳情。
- Database。查詢执行数、执行時間以及如果支援的話有查詢分析。
- Memory。請求所使用的總峰值記憶體。
- Files。所有 PHP 引入档案的明確名稱及其大小。
- Config。在請求結束時配置儲存的內容。
- Session。在請求結束時 session 儲存的內容。
- GET。$_GET 陣列的內容。
- POST。$_POST 陣列的內容。
一个典型的分析器螢幕看起來像这樣:
在分析器螢幕的底部,你将发现三个選項:
- Bottom。預設情況下,分析器是一个覆蓋層。如果你想看見所有輸出,按这个選項,分析器将移动到你的輸出結尾,再按一次它会移回原位。
- Height。切換分析器控制台的大(如同截圖)或小。
- Details。切換分析器詳情,如果關閉,只有頁籤列是可見的。
应用程序分析
分析你的应用程序預設是停用的。你可以在应用程序的 config/config.php 档案裡配置 Fuel 以啟动分析器。
'profiling' => true,
在分析器啟用之後,你将会看到它出现在你的瀏覽器視窗底部。
資料庫分析
資料庫分析預設也是停用的。資料庫分析在每个定義的資料庫啟动, 并且透過設定在 config/<环境>/db.php 中資料庫配置的 'profiling' 選項为 true 來啟动。
'profiling' => true,
如果你使用多个环境,確認選擇正確的 db.php 配置档案。
添加資訊到分析器
見 Profiler 类別的文件,以了解你能如何與分析器互动。