FirePHP介紹

FirePHP您可能不知道,但是FireBug總應該聽說過吧?

FirePHP基於FireBug開發,算是FireBug的插件吧,
它可以把PHP輸出的調試信息顯示在FireBug中,
不會影響到頁面的顯示,在線上的應用中也可以使用,是不是很爽,
不過要記得只在特定的情況下才輸出調試信息,
比如url參數中加個debug啦,或者當前登錄的用戶名是modify啦,或者是限制一下IP啦,
這種調試信息被外人看到了總是不好的。

下面就來簡單講一下FirePHP的安裝和使用:

必需軟件

1 PHP 5.1 +
2 Firefox 3.6吧
3 Firebug 1.5+

IE?還是算了吧。
CHROME? 不清楚。

第一步,在Firefox中安裝FirePHP插件

http://s3.amazonaws.com/download.sourcemint.com/cadorn.com/packages/devcomp/programs/firefox-extension/@stream/master/0.0.0master1012091541-devcomp.bundle.xpi

或者在firefox瀏覽器->工具->附加組件 中直接搜索並安裝FirePHP吧

第二步,下載FirePHP 1.0

http://s3.amazonaws.com/download.sourcemint.com/cadorn.org/github/firephp-libs/programs/standalone/@stream/master/0.0.0master1012091510-firephp.all.zip

或者去官網下吧

http://www.firephp.org/

第三步,include FirePHP

把下面的代碼加到你的php程序中

define('INSIGHT_IPS', '*');
define('INSIGHT_AUTHKEYS', 'client-auth-key');
define('INSIGHT_PATHS', dirname(__FILE__));
define('INSIGHT_SERVER_PATH', '/index.php');
require_once('FirePHP/Init.php');

第四步,修改INSIGHT_AUTHKEYS

打開Firebug, enable Console, Net, Insight。
選中Console,
然後訪問php程序,
然後在Firebug Console中找到Authorization Key
把這個值更新到剛剛php程序中的:

define('INSIGHT_AUTHKEYS', 'client-auth-key');

第五步,寫測試代碼

在php程序中添加以下的代碼:

$inspector = FirePHP::to('page');
$console = $inspector->console();
$console->log('Hello World');

然後在Firebug console中,應該會看到 “Hello World”了。

注意事項

define('INSIGHT_IPS', '*');

可以改成IP地址的列表,用逗號分隔。
只有在這些IP訪問服務器的時候, 纔會輸出信息到FireBug中。

更詳細的安裝教程:

http://reference.developercompanion.com/#/Tools/FirePHPCompanion/Install/

更詳細的初級教程:

http://reference.developercompanion.com/#/Tools/FirePHPCompanion/Tutorials/

API列表:

http://reference.developercompanion.com/#/Tools/FirePHPCompanion/API/

FAQ:

http://reference.developercompanion.com/#/Tools/FirePHPCompanion/FAQ/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章