`
禹爸爸
  • 浏览: 86360 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

CodeIgniter类库之Profiler Class

    博客分类:
  • PHP
 
阅读更多

在之前有讲到Benchmarking Class的用法(参见CodeIgniter类库之Benchmarking Class),他只能显示出两个基准点之间所消耗的时间信息。如果想得到现多的对调试程序有帮助的信息,则可以使用CodeIgniter中的Profile Class,他不仅可以在页面底部显示出我们以及系统定义的所有基准点的时间消耗,同时还会显示出提交的数据和数据库查询的信息,为我们调试程序带来极大的方便。

Profiling Class不需要我们手工的加载,他会被Output Class加载,我们可以通过以下代码来激活他

$this->output->enable_profiler(TRUE);

上面的代码可以在页面最底部显示出我们自定义的以及系统预定义的所有基准点提交的数据数据库查询信息(如果页面中有用到的话)。

如果想让自定义的基准点显示在Profiler中,在定义基准点时必须要成对的定义,并且基准点的名称必须以“_start”和“_end”结束。

$this->benchmark->mark('my_mark_start');
// Some code happens here...
$this->benchmark->mark('my_mark_end');
$this->benchmark->mark('another_mark_start');
// Some more code happens here...
$this->benchmark->mark('another_mark_end');

上面这段代码,会在Profiler中显示出两个基准点,一个是“my_mark”,另一个是“another_mark”。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    codeigniter 的模板类库及日志类库

    在CodeIgniter中,模板类库和日志类库是两个非常重要的组件,它们分别用于视图处理和错误日志记录。 首先,让我们详细探讨CodeIgniter的模板类库。模板类库允许开发者更灵活地管理视图,提高代码的组织性和可维护性...

    【共享】codeigniter配置类库

    配置类库是CodeIgniter的核心部分之一,它允许开发者在应用的生命周期内定义和改变各种设置。这个类库主要包含以下功能: 1. **加载配置文件**:CodeIgniter支持以`.php`格式的配置文件,通常位于`application/...

    codeigniter日志类库

    日志类库是CodeIgniter框架中的一个重要组成部分,它允许开发者记录应用程序运行过程中的事件和错误,以便于调试和后期分析。在本文中,我们将深入探讨CodeIgniter的日志类库,了解其工作原理、使用方法以及如何...

    Codeigniter无限分类类库

    在CodeIgniter中实现无限分类,通常会用到特制的类库。 这篇博文(https://baiyuxiong.iteye.com/blog/815247)可能介绍了一个专为CodeIgniter设计的无限分类类库,帮助开发者轻松处理复杂的分类关系。这个类库可能...

    codeigniter_1.7.1_类库

    提供codeigniter_1.7.1_类库供广大的CI学习或开发者参考。

    CodeIgniter辅助函数和类库的使用

    本篇将深入探讨CodeIgniter中的辅助函数和类库的使用,帮助开发者更好地理解和运用这个强大的工具。 一、辅助函数(Helper Functions) 辅助函数是CodeIgniter中的一组预定义函数,它们为开发者提供了便捷的方法,...

    PHP基于Codeigniter第三方登录类库

    / Codeigniter的oauth登录类库 Following sites supported: china/国内网站: 163登录 奇虎360登录 豆瓣登录 QQ登录 人人登录 新浪微博登录 English/国外 bitbucket dropbox facebook flickr google linkedin ...

    Codeigniter一级分类类库

    在CodeIgniter中,自定义类库可以放在`application/libraries`目录下。创建一个名为`Cate.php`的文件,这个文件将包含一级分类类库的代码。在类库中,我们需要定义一个名为`Cate`的类,并继承`CI_Library`基类,以...

    CodeIgniter辅助之第三方类库third_party用法分析

    在CodeIgniter中,`third_party`目录是专门设计用来存放第三方类库的,这些类库可以增强或扩展框架的默认功能。通过这个目录,开发者能够方便地集成各种开源工具和库,如模板引擎、支付网关API等。 在本例中,我们...

    PHP框架之CodeIgniter留言板实例

    PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter...

    CI中使用其他类库解决方法参考

    在CodeIgniter (CI) 框架中,开发人员经常会遇到需要引入和使用第三方类库的情况。例如,PEAR (PHP Extension and Application Repository) 是一个广泛使用的PHP代码库,其中包含了大量的功能模块,如数据库抽象、...

    codeigniter年、月、周、日排行类库

    在“codeigniter年、月、周、日排行类库”中,我们关注的是一个特定的类库,这个类库扩展了CodeIgniter的内置功能,帮助开发者轻松地处理日期和时间相关的统计,例如按年、月、周、日进行数据排行。 首先,让我们...

    CodeIgniter3中文手册

    类库参考部分详细介绍了CodeIgniter提供的各种类库,这些类库涵盖从网络通信到电子邮件处理等多个方面,极大方便了开发者在项目中直接使用。数据库参考部分则包括了关于CodeIgniter数据库访问类库的使用指南,这个...

    使用CodeIgniter的类库做图片上传

    下面将详细介绍如何使用CodeIgniter框架提供的类库来实现图片上传功能。 首先,我们需要了解上传文件的通用流程,通常包括以下步骤: 1. 创建一个允许用户上传文件的HTML表单。 2. 用户提交表单后,文件被上传到...

    codeigniter年、月、周、日排行类库【升级版】

    "codeigniter年、月、周、日排行类库【升级版】"是针对CodeIgniter框架开发的一个实用扩展,旨在帮助开发者快速实现数据的按年、月、周、日进行排序和统计的功能。这个类库的升级版可能包含了更多的优化和新特性,以...

    CodeIgniter框架验证码类库文件与用法示例

    CodeIgniter的验证码类库允许开发者自定义生成和验证验证码的过程。在给定的例子中,我们看到一个名为`Authcode.php`的自定义类库文件,它被放置在`application/libraries`目录下。这个类库包含了一个名为`Authcode`...

    CodeIgniter-2.2.6一键安装包

    9. **类库扩展**:通过自定义核心类库或使用社区开发的第三方类库,可以轻松扩展CodeIgniter的功能,如邮件发送、图像处理、支付接口等。 10. **分层的权限控制**:CodeIgniter支持基于角色的访问控制(RBAC),...

    CodeIgniter3.1.3 中文手册

    在类库方面,CodeIgniter提供了大量的类库,包括Active Record类库、Email类库、FTP类库、Session类库等,覆盖了开发中的许多常见任务。这些类库都有简洁的接口,逻辑结构清晰,使你的代码更加简洁易懂。 在数据库...

    CodeIgniter3.00中文手册pdf

    在CodeIgniter3.00中文手册中,我们能详细了解到该框架的安装、使用、类库参考、数据库参考和辅助函数参考等相关知识点。 首先,CodeIgniter框架主要目标是简化PHP开发工作,它提供了大量内置的类库,帮助开发者...

Global site tag (gtag.js) - Google Analytics