成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Firebug和FirePHP調試PHP程序

開發 前端
如果你和我一樣,你會在開發網頁項目時候完全無法離開FireBug。這個小巧的"臭蟲"是一個神奇而有用的HTML/CSS/JavaScript/Ajax調試器。但是你也許不知道這個還可以用來調試PHP,沒錯,它可以,感謝一款名為FirePHP的FireFox插件。

 

 

如果你和我一樣,你會在開發網頁項目時候完全無法離開FireBug。這個小巧的"臭蟲"是一個神奇而有用的HTML/CSS/JavaScript/Ajax調試器。但是你也許不知道這個還可以用來調試PHP,沒錯,它可以,感謝一款名為FirePHP的FireFox插件。
 

通過一個小小的服務端庫,和這款在Firebug上的插件,你的PHP腳本能夠發送調試信息到瀏覽器,輕易的通過HTTP相應頭編碼。一旦你設置,你可以在Fiirebug的控制臺獲得PHP腳本警告和錯誤,就感覺像直接調試JavaScript一樣

使用這個工具,首先你需要安裝FirePHP插件。這個插件需要你已經安裝FireBug。裝好FirePHP之后,重新打開Firebug面板時候,你會看到新加了一個藍色的臭蟲圖標。點擊這個圖標會出現一個開啟或者關閉FirePHP的菜單。

 FirePHP Menu

 當然,這時候我們還無法做任何事,你還需要安裝FirePHP的服務端,點擊這里下載。這是一個獨立的版本,你可以手動下載或者使用PEAR。裝后之后,你可是輕松的將這個庫加入你的代碼。它被設計了很多版本來整合入多個框架或者管理系統,比如 WP-FirePHP plugin for WordPress 和 JFirePHP plugin for Joomla。暫時不管這些,我們將把精力集中在獨立的功能上。

一旦你在你服務器上部署了FirePHP庫,你還需要在你的代碼中加入以下的代碼:

  1. require_once('FirePHPCore/fb.php'); 

這是因為FirePHP通過HTTP頭發送記錄的數據,你需要緩存你的代碼產生的輸出,從而來響應頭信息從這里獲取代碼生成的內容。這個可以通過在代碼頭部的ob_start來實現。

  1. ob_start(); 

當這些步驟完成后,你可以開始使用FirePHP了。你需要做的只是調用fb函數在任何你想要記錄的地方。同時你也可以使用一個可選的標簽和常量去定義預定義信息,一個錯誤,一個警告,或者一條信息。

  1. $var = array('a'=>'pizza''b'=>'cookies''c'=>'celery');   
  2. fb($var);   
  3. fb($var"An array");   
  4. fb($var, FirePHP::WARN);   
  5. fb($var, FirePHP::INFO);   
  6. fb($var'An array with an Error type', FirePHP::ERROR);  

這些代碼將在Firebug控制臺輸出如下所示

 FirePHP Console Output

 你也可以使用FirePHP來跟蹤你程序的執行情況:通過使用FirePHP::TRACE常量,你可以在 fb被調用的地方查看行數、類名和方法名

  1. function hello() {   
  2.   fb('Hello World!', FirePHP::TRACE);   
  3. }   
  4. function greet() {   
  5.   hello();   
  6. }   
  7. greet();  

產生的輸出如下

 FirePHP Trace Output

 這個跟蹤功能可以***的調試更復雜的代碼,讓你精確的知道你的方法是在哪里被調用的。

當然,別忘了你需要在你代碼發布之前移除你的調試語句。

這里還有很多FirePHP的內容沒有涉及到。我只是向你簡單展示一下FirePHP的API,還有很多高級的面向對象API。你可以獲得更多相關內容在 FirePHP site,要記得看它哦~

作者:Louis Simoneau

原文鏈接:http://www.sitepoint.com/blogs/2010/02/09/debug-php-firebug-firephp

譯者:alswl

【編輯推薦】

  1. 10款Firefox插件幫助Web開發者事半功倍
  2. 手把手教你快速開發新浪微博的Firefox插件
  3. Web開發者可能不知道的12個Firebug技巧
  4. 亂評PHP框架難成大器的三大主因
  5. 雙劍合璧 PHP+MySQL的***實踐
責任編輯:陳貽新 來源: 譯言網
相關推薦

2010-03-02 10:31:07

FirePHP調試

2010-09-10 14:48:05

2009-05-27 14:31:53

NetBeansEclipsPHP

2009-05-12 13:54:59

WEBFirebugconsole

2009-06-03 14:42:21

Eclipse調試調試Java程序

2010-03-05 10:31:24

Ubuntu PHP

2011-08-22 09:59:16

2011-12-05 13:52:00

PHP

2020-07-10 16:52:43

DelveGo程序開源

2009-08-27 11:55:33

ibmdwPHP

2015-05-26 10:51:43

阿里云ACE阿里云PHP

2011-11-30 21:56:31

ibmdwXPathPHP

2023-05-05 07:16:07

2010-08-06 13:43:45

Flex調試

2013-04-10 09:46:29

EclipseJava

2011-11-24 21:12:44

ibmdw

2017-02-06 18:42:37

Linuxgdb程序

2009-11-16 16:59:03

PHP構造函數

2010-09-02 15:45:18

PHP函數echo

2012-02-20 14:41:30

JavaPlay Framew
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美一级精品久久 | 色又黄又爽网站www久久 | 在线日韩欧美 | 国产成人一区二区三区久久久 | 中文字幕乱码视频32 | 人人鲁人人莫人人爱精品 | 国产美女视频黄 | caoporn免费在线视频 | 精品国产伦一区二区三区观看说明 | 美美女高清毛片视频免费观看 | 麻豆视频国产在线观看 | 国产精品日日夜夜 | 亚洲欧洲成人av每日更新 | 91成人免费电影 | 欧美v在线 | 国产日韩精品一区 | 日韩爱爱网站 | 欧美在线亚洲 | 黄视频网址 | 黄网站在线播放 | 日韩高清在线 | 精品国产鲁一鲁一区二区张丽 | 日日夜夜精品视频 | 91精品91久久久 | 国产成人精品一区二三区在线观看 | 欧美综合一区二区三区 | 中文字幕av中文字幕 | 五月天国产视频 | 亚洲一区在线观看视频 | 在线观看中文字幕亚洲 | 国产激情免费视频 | 国产激情在线看 | 91在线网| 在线视频第一页 | 日韩成人 | 一区二区在线免费观看 | 亚洲精品久久久久中文字幕欢迎你 | 精品99在线 | 91看片免费 | 69视频在线播放 | 夜夜摸夜夜操 |