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

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

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

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

FirePHP 

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

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

FirePHP的Firebug控制臺(tái)界面 
FirePHP的Firebug控制臺(tái)界面

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

之后,我們需要將這個(gè)庫include到我們的代碼中。FirePHP還有一些版本是針對框架和CMS設(shè)計(jì)的,比如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ù),無論是一個(gè)單獨(dú)的標(biāo)記還是一個(gè)定義的常量,都會(huì)生成一個(gè)標(biāo)準(zhǔn)的記錄,無論是警告、錯(cuò)誤還是其他信息。如下圖:

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

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

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

使用這個(gè)跟蹤功能,可以愉快的調(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個(gè)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

知識(shí) 介質(zhì)

2018-04-23 09:49:07

LinuxWSLWindows 10

2025-06-05 00:00:00

2017-08-22 21:01:40

2016-01-29 11:20:26

蝙蝠超聲波傳感器

2020-09-23 06:59:46

C# 網(wǎng)頁數(shù)據(jù)

2019-06-04 06:34:50

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

2013-07-19 09:27:05

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

2014-06-24 09:35:09

算法算法進(jìn)化

2014-01-08 09:26:05

程序員招聘

2021-01-19 14:35:57

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

2015-07-27 15:17:15

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

2013-02-18 09:36:33

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

2020-12-14 13:24:17

PandasSQL數(shù)據(jù)集

2015-06-16 11:00:06

編程新手那些事

2013-06-05 10:49:57

招聘招聘程序員

2016-12-02 19:14:16

數(shù)據(jù)科學(xué)大數(shù)據(jù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: h视频免费在线观看 | 亚洲综合一区二区三区 | 国产一区影院 | 黄色一级片视频 | 成人午夜性成交 | 日韩精品在线观看一区二区 | 亚洲一区二区久久 | 欧美激情精品久久久久久 | 欧美成人一级视频 | 一区二区三区影院 | 999精品网 | 日韩精品一区二区三区 | 久久成人在线视频 | 美女拍拍拍网站 | 欧美a v在线 | 国产一区二区在线视频 | 欧美在线一区二区三区 | 亚洲精品一区二区三区四区高清 | 999久久久久久久 | 中文字幕在线一区二区三区 | 日韩三区在线 | 青青久在线视频 | 国产精品3区 | 99国产精品久久久久老师 | 精品国产一区久久 | 欧美 日韩 亚洲91麻豆精品 | 久久久久久久电影 | 99久久电影| 久久久久久高潮国产精品视 | 国产特级毛片aaaaaa | 国产精品成人一区二区 | 国产中文字幕在线观看 | 伊人久久麻豆 | av在线免费观看网站 | 久久一本 | 欧美国产日本一区 | 日本不卡免费新一二三区 | www.一区二区三区.com | 在线观看黄免费 | 久久久国产一区二区三区 | 欧洲一区视频 |