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

FirePHP:像Firebug那樣調試你的PHP代碼

原創
開發 后端 前端
Firebug是一個最常用的Web前端調試工具,但你是否知道,PHP代碼也可以使用Firebug進行調試?是的,使用FirePHP,可以像Firebug那樣,簡單、直接的調試你的PHP程序。

【51CTO譯文】如果你經常使用Firebug調試HTML、CSS、JavaScript和Ajax代碼,一定會對Firebug愛不釋手,它方便快速且直觀。但你是否想過用Firebug調試PHP程序?Firefox還有一個擴展叫FirePHP,一個可以像Firebug一樣方便的調試PHP程序。

FirePHP 

這個在Firebug之上運行的擴展,結合一個服務器端的庫,就可以讓你的PHP代碼向瀏覽器發送調試信息,該信息以HTTP響應頭(HTTP headers)的方式編碼。經過設置,你可以像在Firebug控制臺調試JavaScript代碼一樣得到PHP腳本的警告和錯誤提示。下面我們來看看具體步驟。

首先,我們需要從Mozilla的Firefox擴展組件頁面下載FirePHP插件;在此之前,要確保我們已經安裝了Firebug。完成FirePHP插件的安裝后,再次打開Firebug面板,我們可以看到除Firebug按鈕之外,還有一個藍色的按鈕,那就是我們的FirePHP了。點擊這個按鈕,會出現一個菜單,提示您啟用或禁用FirePHP。如圖:

FirePHP的Firebug控制臺界面 
FirePHP的Firebug控制臺界面

這樣我們基本完成了FirePHP的安裝,但我們還需要一個FirePHP的服務器端的庫,點擊這里下載。這是一個使用PEAR的版本,可以手動下載安裝。

之后,我們需要將這個庫include到我們的代碼中。FirePHP還有一些版本是針對框架和CMS設計的,比如WP-FirePHP是為WordPress定制的,JFirePHP是專為Joomla定制的。為了足夠通用,這篇文章里我們將把重點放在一些通用的功能上。

當我們的服務器上有了FirePHP library,我們需要使用下面一條簡單的語句將它包含進來。

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

因為FirePHP使用HTTP headers的形式發送數據,我們需要緩沖一下腳本的輸出,這樣可以確保響應請求可以包含生成的腳本。在PHP中,通過在代碼頂部調用ob_start方法來實現。

  1. ob_start(); 

完成了上面的步驟,我們就可以開始使用FirePHP。所要做的只剩下調用fb函數,無論是一個單獨的標記還是一個定義的常量,都會生成一個標準的記錄,無論是警告、錯誤還是其他信息。如下圖:

這段代碼將會在Firebug控制臺產生如下輸出:

我們還可以使用FirePHP來跟蹤程序的執行過程:通過FirePHP::TRACE常量,你可以看到行號、類名、函數名等。示例代碼如下:

將會產生如下輸出;

使用這個跟蹤功能,可以愉快的調試代碼,因為他讓你知道真正的問題出現在那里。當然,我們還需要記住在代碼交付之前刪除這些FirePHP調試語句。

FirePHP所能做的要比上面介紹的多得多,51CTO.com在這里只是簡單的展示FirePHP的一般功能。FirePHP還有一些附件功能和面向對象的API值得我們去發現和探索。更多介紹可以通過FirePHP官網來了解。

 

原文:Debug PHP with Firebug and FirePHP

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

【編輯推薦】

  1. 使用NetBeans和Eclipse開發PHP應用程序
  2. 10段PHP常用功能代碼
  3. 來自Facebook等成功Web開發者的建議分享
  4. 18個Web開發的IDE
責任編輯:佚名 來源: 51CTO.com
相關推薦

2011-06-22 10:48:35

PHP

2011-04-06 16:03:20

NoSQLHandlerSock

2015-05-20 16:57:13

2009-04-02 15:10:40

知識 介質

2018-04-23 09:49:07

LinuxWSLWindows 10

2025-06-05 00:00:00

2016-01-29 11:20:26

蝙蝠超聲波傳感器

2017-08-22 21:01:40

2020-09-23 06:59:46

C# 網頁數據

2013-07-19 09:27:05

軟件開發開發方式

2014-06-24 09:35:09

算法算法進化

2019-06-04 06:34:50

物聯網IOT技術

2014-01-08 09:26:05

程序員招聘

2021-01-19 14:35:57

比特幣數字貨幣金融

2015-07-27 15:17:15

調試代碼思考方式醫生

2015-06-16 11:00:06

編程新手那些事

2013-06-05 10:49:57

招聘招聘程序員

2016-12-02 19:14:16

數據科學大數據

2013-02-18 09:36:33

寫程序程序員編程設計

2020-12-14 13:24:17

PandasSQL數據集
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频免费在线观看 | 午夜av成人 | 伊人超碰在线 | 欧美激情一区二区三区 | 国产精品九九九 | 999观看免费高清www | 毛片黄片免费看 | 久久久久久国 | 国产精品一区二区视频 | 欧美日韩一区二区三区在线观看 | 天天操 天天操 | 日韩中字幕 | 91成人免费电影 | 影音先锋中文字幕在线观看 | 欧美在线成人影院 | 99国产精品99久久久久久粉嫩 | 国产一区二区 | 亚洲第一天堂 | 精品国产一区二区在线 | 日本黄色激情视频 | 日本精品一区二区 | 日韩精品亚洲专区在线观看 | 日日夜夜精品免费视频 | 超碰成人免费观看 | 日本久久精品视频 | 国产一级免费在线观看 | 亚洲综合在线网 | 国产清纯白嫩初高生在线播放视频 | 亚洲日本一区二区三区四区 | 中文字幕av一区二区三区 | 日韩在线视频免费观看 | 一级国产精品一级国产精品片 | 国产精品久久久久久妇女6080 | 国产精品一区二 | 国产婷婷色综合av蜜臀av | 亚洲一区二区三区四区在线观看 | 精品久久久久久亚洲综合网站 | 91精品国产91久久久久久密臀 | 久久久国产一区二区三区四区小说 | 精品欧美一区二区在线观看视频 | 偷拍第一页 |