zoukankan      html  css  js  c++  java
  • 在Codeigniter中使用FirePHP进行调试

    本文介绍的方法,力图在使用FirePHP的时候不影响Codeigniter的代码,也就是说以后Codeigniter的升级不会受FirePHP插件的影响。

    具体使用步骤如下:

    1. 下载相关插件

    打开Firefox,确认网络面板已经开启。

    2. 下载FirePHP Core Library文件

    下载地址:http://www.firephp.org/DownloadRelease/FirePHPLibrary-FirePHPCore-0.3.2 (或更新版本)

    解压后将文件 FirePHP.class.php 拷贝到 /application/libraries/ 目录,并修改文件名为 firephp.php。

    3. 设置autoload

    修改文件 /application/config/autoload.php,让firephp库自动加载:

    $autoload['libraries'] = array('firephp');
    

    4. 修改firephp.php文件

    在firephp.php文件中类的声明之前(line 60左右)加入如下代码,便于使用config中的设置来打开关闭firephp。

    $CI = & get_instance();
    if($CI->config->item('enable_firephp'))
    define('ENABLE_IN_CONFIG',true);
    else
    define('ENABLE_IN_CONFIG',false);
    

    在文件中搜索protected $enabled = true,将其替换为 protected $enabled = ENABLE_IN_CONFIG

     5. 配置config文件

    在application/config/目录下找到config.php,增加如下一行内容:

    $config['enable_firephp'] = true;
    
    

     6. 开始使用吧

    常用使用方法:

    • $this->firephp->log($myvariable) : 在FirePHP控制台打印出变量
    • $this->firephp->warn($myvariable) : 在FirePHP控制台打印出变量并归类为warning
    • $this->firephp->error($myvariable) : 在FirePHP控制台打印出变量并归类为 error

    也可以使用group:

    $this->firephp->group('Test Group');
    $this->firephp->log('Hello World');
    $this->firephp->groupEnd();
    

     更多使用方法参考 FirePHP project website

  • 相关阅读:
    单元测试之NUnit
    “Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常
    功能强大的树状结构TreeGrid
    右键效果图
    可视化定义工作流(正在努力做......w)
    关于自动发送邮件换行等问题解决
    清空Cache
    .net发生类型为 System.OutOfMemoryException 的异常解决办法
    再谈xml
    Delphi日期函数大全
  • 原文地址:https://www.cnblogs.com/jiji262/p/2433179.html
Copyright © 2011-2022 走看看