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

  • 相关阅读:
    poj3372 Candy Distribution
    poj3270 Cow Sorting
    poj2888 Magic Bracelet
    poj2429 GCD & LCM Inverse
    poj1811 Prime Test
    poj2689 Prime Distance
    【思维】2017多校训练七 HDU6121 Build a tree
    【字符串+BFS】Problem 7. James Bond
    【dfs】codeforces Journey
    【思维+贪心】codeforces Game of the Rows
  • 原文地址:https://www.cnblogs.com/jiji262/p/2433179.html
Copyright © 2011-2022 走看看