偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

FirePHP:像Firebug那樣調(diào)試你的PHP代碼

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

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

FirePHP 

這個在Firebug之上運(yùn)行的擴(kuò)展,結(jié)合一個服務(wù)器端的庫,就可以讓你的PHP代碼向?yàn)g覽器發(fā)送調(diào)試信息,該信息以HTTP響應(yīng)頭(HTTP headers)的方式編碼。經(jīng)過設(shè)置,你可以像在Firebug控制臺調(diào)試JavaScript代碼一樣得到PHP腳本的警告和錯誤提示。下面我們來看看具體步驟。

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

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

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

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

當(dāng)我們的服務(wù)器上有了FirePHP library,我們需要使用下面一條簡單的語句將它包含進(jìn)來。

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

因?yàn)镕irePHP使用HTTP headers的形式發(fā)送數(shù)據(jù),我們需要緩沖一下腳本的輸出,這樣可以確保響應(yīng)請求可以包含生成的腳本。在PHP中,通過在代碼頂部調(diào)用ob_start方法來實(shí)現(xiàn)。

  1. ob_start(); 

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

這段代碼將會在Firebug控制臺產(chǎn)生如下輸出:

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

將會產(chǎn)生如下輸出;

使用這個跟蹤功能,可以愉快的調(diào)試代碼,因?yàn)樗屇阒勒嬲膯栴}出現(xiàn)在那里。當(dāng)然,我們還需要記住在代碼交付之前刪除這些FirePHP調(diào)試語句。

FirePHP所能做的要比上面介紹的多得多,51CTO.com在這里只是簡單的展示FirePHP的一般功能。FirePHP還有一些附件功能和面向?qū)ο蟮腁PI值得我們?nèi)グl(fā)現(xiàn)和探索。更多介紹可以通過FirePHP官網(wǎng)來了解。

 

原文:Debug PHP with Firebug and FirePHP

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

【編輯推薦】

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

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

知識 介質(zhì)

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# 網(wǎng)頁數(shù)據(jù)

2013-07-19 09:27:05

軟件開發(fā)開發(fā)方式

2014-06-24 09:35:09

算法算法進(jìn)化

2019-06-04 06:34:50

物聯(lián)網(wǎng)IOT技術(shù)

2014-01-08 09:26:05

程序員招聘

2021-01-19 14:35:57

比特幣數(shù)字貨幣金融

2015-07-27 15:17:15

調(diào)試代碼思考方式醫(yī)生

2015-06-16 11:00:06

編程新手那些事

2013-06-05 10:49:57

招聘招聘程序員

2016-12-02 19:14:16

數(shù)據(jù)科學(xué)大數(shù)據(jù)

2013-02-18 09:36:33

寫程序程序員編程設(shè)計

2020-12-14 13:24:17

PandasSQL數(shù)據(jù)集
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號