- FuelPHP 教程
- FuelPHP - 主页
- FuelPHP - 简介
- FuelPHP - 安装
- FuelPHP - 架构概述
- FuelPHP - 简单的 Web 应用程序
- FuelPHP - 配置
- FuelPHP - 控制器
- FuelPHP - 路由
- FuelPHP - 请求与响应
- FuelPHP - 视图
- FuelPHP - 演讲者
- FuelPHP - 模型和数据库
- FuelPHP - 表单编程
- FuelPHP - 验证
- 高级形式编程
- FuelPHP - 文件上传
- FuelPHP-Ajax
- FuelPHP - HMVC 请求
- FuelPHP - 主题
- FuelPHP - 模块
- FuelPHP - 包
- Cookie 和会话管理
- FuelPHP - 活动
- FuelPHP - 电子邮件管理
- FuelPHP - 分析器
- 错误处理和调试
- FuelPHP - 单元测试
- 完整的工作示例
- FuelPHP 有用资源
- FuelPHP - 快速指南
- FuelPHP - 有用的资源
- FuelPHP - 讨论
FuelPHP - 分析器
Profiler是分析和提高应用程序性能的重要工具之一。FuelPHP 提供了一个出色的分析器来分析应用程序。本章我们来了解一下 FuelPHP 中的配置文件。
启用分析
默认情况下禁用分析。要启用分析,请在主配置文件 Fuel/app/config/config.php 中将属性分析设置为 true,如下所示。
'profiling' => true,
现在,应用程序中启用了分析。启用分析后,所有请求的页面将在页面底部显示一个额外的选项卡,其中包含分析信息,如以下屏幕截图所示。
分析器信息
Profiler 有一个选项卡式界面,由以下数据组成:
控制台- 提供有关错误、日志条目、内存使用情况或执行计时的信息。
加载时间- 显示请求加载时间。
数据库- 执行的查询数量和执行时间。
内存- 用于请求的总内存。
文件- 显示所有 PHP 文件。
Config - 请求末尾的配置内容。
会话- 请求末尾的会话内容。
GET - $_GET 数组的内容。
POST - $_POST 数组的内容。
分析器类
分析器类用于添加您的分析信息。它实现了 PHPQuickProfiler (PQP) 的定制版本。Profiler 包含一组 javaScript 变量来控制 Profiler 的初始状态。
Profiler类支持以下方法-
标记()
mark 方法将向分析器添加速度标记。它显示加载时间。
Profiler::mark('my custom code');
标记内存()
*mark_memory* 方法向探查器添加内存标记。如果未指定输入,则记录该时间点的内存使用情况。如果我们指定变量和变量的标签,如下所示,那么它将显示变量的内存使用情况并使用指定的标签对其进行标记。
mark_memory($this, 'My Employee Controller memory usage');
安慰()
控制台方法将简单地向探查器添加一个日志条目。
Profiler::console('log entry');