Chinaunix首页 | 论坛 | 博客
  • 博客访问: 321530
  • 博文数量: 91
  • 博客积分: 5011
  • 博客等级: 大校
  • 技术积分: 657
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 05:50
文章分类

全部博文(91)

文章存档

2011年(1)

2010年(4)

2009年(21)

2008年(65)

我的朋友

分类: 系统运维

2009-10-05 09:30:18

FirePHP

一.firePHP是什么

firePHP是一款ff的插件,用于将php调试信息输出到firebug控制台。

二.firePHP有什么用

在正式发布后,又不影响页面显示的情况下,调试php,将调试信息输出到控制台

三.firePHP安装

1。前提:必须是在ff(如果ff都没有的话,可以不用往下面看了)

              需要安装ff的插件---firebug

              打开输出缓存(将php.ini设置output_buffer=true)或者ob_start();

              

2。安装:

a.下载FirePHPcore libariry 或使用PEAR(没有实验过用PEAR)

b.将包放到项目目录下(假设firePHPCore放到项目根目录下)

c.服务端使用方式。

require_once('firePHPCore/fb.php);//引入包

d、开启客户端
开启Firebug 控制台、脚本、网络。
将当前网站添加入FirePHP允许站点

3.使用

      //默认设置输出方式log 等同于 fb('Log message'  ,FirePHP::LOG);

      FB::LOG("LOG MESSAGE",'LOG');

      //默认设置输出方式log 等同于 fb('INFO MESSAGE' ,FirePHP::INFO);

      FB::info("INFO MESSAGE","INFO");

       //默认设置输出方式log 等同于 fb('ERROR MESSAGE‘,'ERROR',FirePHP:ERROR);
       FB::error("ERROR MESSAGE","ERROR");

       //默认设置输出方式log 等同于 fb("WARN MESSAGE","WARN",FirePHP::WARN);
       FB::warn("WARN MESSAGE","WARN");

按组输出

       FB::group("TEST1 GROUP");
       FB::groupEnd();

按表格输出

第一行默认为表头

$arr = array();
$arr[] = array('header1','header2');//表头
$arr[] = array('content1','content2');
fb($arr,'table',FirePHP::TABLE);

输出当前trace信息(当前文件,行,类,方法)

fb('Trace Label', FirePHP::TRACE);

输出数组

$arr = array('key1'=>'value1','key2'=>array('key21'=>'value21'));

fb($arr,'array');

还有点需要注意,为了数据的安全,在修改完bug正式发布的时候,需要FB::setEnabled(false); 调试信息将不再输出到控制台

参考资料:

阅读(4734) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~