五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > Fedora下Zend Studio 6.1.2 的配置

Fedora下Zend Studio 6.1.2 的配置

文章來源:365jz.com     點(diǎn)擊數(shù):238    更新時(shí)間:2009-09-20 08:56   參與評論
Zend Studio是我們PHPer的一個(gè)非常的得力的工具,有了他往往能夠讓我們的工作事倍功半,今天就來記錄一下日常使用中非常有用的配置,來幫助更多的PHPer提高工作的效率。

 1、配置服務(wù)器。
 
 如果我們希望能夠快速的進(jìn)行調(diào)試,那么將Server和Zend整合在一起是必不可少的。配置服務(wù)器的入口很多,比如我們可以從Preferences/PHP/PHP Server中進(jìn)入,也可以在Run按鈕的下拉列表中找到Run Configuration/Server的配置。
 創(chuàng)建新的Server時(shí),我們需要指定Server訪問的地址,這個(gè)如果我們在本地配置了服務(wù)器的話,我們可以到(/etc/httpd/conf.d/vhost)中設(shè)置本地的工程的域名,當(dāng)然,不能忘記設(shè)置HOSTS(在/etc/hosts中)。
 
 配置完成后,如果需要調(diào)試頁面,我們只需要點(diǎn)擊“Run”圖標(biāo),第一次的時(shí)候會彈出一個(gè)地址對話框等待我們確認(rèn),之后點(diǎn)擊就可以在Zend Studio中直接查看代碼的運(yùn)行結(jié)果了,這個(gè)對于邏輯比較重要的頁面來說非常的實(shí)用,因?yàn)槲覀儾挥孟裢D菢忧袚Q到瀏覽器中,點(diǎn)擊F5刷新查看結(jié)果了。
 
 2、創(chuàng)建PHP工程。
 
 我發(fā)現(xiàn)在Fedora下,如果你創(chuàng)建了一個(gè)一般的工程,PHP的函數(shù)是不會有自動的代碼提示的,后來找了很久并沒有發(fā)現(xiàn)在什么地方可以設(shè)置。但是如果將工程創(chuàng)建為PHP Project,那么我們就可以享受到代碼提示帶來的快感了。
 創(chuàng)建PHP Project更重要的一個(gè)好處還在于,當(dāng)我們的工程越來越龐大的時(shí)候,我們就可以很容易的在各個(gè)類和各個(gè)函數(shù)之間進(jìn)行跳轉(zhuǎn),只需要兩個(gè)按鍵“Ctrl+Left Click”。
 
 3、DEBUG。
 
 由于是解釋執(zhí)行型語言,PHP的調(diào)試一直都不是很方便,但是我們可以通過 Zend Studio 的Debug來改善這一狀況。Debug 的設(shè)置窗口可以在 Window/Preferences/PHP/Debug中找到。
 默認(rèn)的一些配置:
 
 PHP Debugger:    默認(rèn)的使用Zend Debugger,需要我們安裝Zend Debugger后才能使用。Zend Studio 6.1.2 默認(rèn)進(jìn)行了安裝,可以通過Window/Preference/PHP/Debug/Installed Debuggers進(jìn)行查看。
     Zend Debugger配置過程中需要有一個(gè)dummy.php文件,這個(gè)文件的作用是在指定的服務(wù)器上建立一個(gè)調(diào)試腳本的會話(SESSION),文件名最好默認(rèn)不要修改。
 PHP Server:    選擇我們之前創(chuàng)建好的服務(wù)器。
 PHP Executable:選擇合適的PHP版本,如果需要添加新的項(xiàng)目,可以在Window / Preference / PHP / PHP Executable中找到。
 最后還有兩項(xiàng)輸入輸出字符編碼配置,這個(gè)采用默認(rèn)就好了,下面就可以進(jìn)行調(diào)試了。
 
 Zend Studio的調(diào)試允許我們設(shè)置斷點(diǎn)、按步執(zhí)行、檢測變量和參數(shù),下面分別說明一下幾種不同的調(diào)試方法。
 
 3.1 PHP代碼本地調(diào)試(PHP Script Local Debugging)。
     允許我們通過Zend Studio 內(nèi)置的Debugger進(jìn)行調(diào)試,一般在部署到服務(wù)器之前我們可以先用這項(xiàng)來檢查程序中是否存在問題。本地調(diào)試需要代碼存在于工作目錄中,同時(shí)本地調(diào)試回默認(rèn)使用Zend Studio自帶的PHP Executable環(huán)境。
     調(diào)試過程一般為:
         3.1.1    在我們的代碼中設(shè)置斷點(diǎn)。
         3.1.2    保存文件。
         3.1.3    點(diǎn)擊Debug旁的箭頭進(jìn)行Debug配置,或者郵件選擇 Debug As ... / Debug Configurations 進(jìn)行配置。
         3.1.4    如果沒有設(shè)置斷點(diǎn),也可以通過在配置中選擇Break at first line來進(jìn)行調(diào)試。
         3.1.5    如果需要,我們還可以在調(diào)試代碼中加入變量,之后運(yùn)行就會跳轉(zhuǎn)到調(diào)試視圖。在調(diào)試試圖,我們通過單擊“Resume"、“Step Into“等可以控制程序的執(zhí)行,同時(shí)還可以在變量窗口中觀察到變量的變化。
 
 3.2 PHP代碼遠(yuǎn)程調(diào)試(PHP Script Remote Debugging)。
     這個(gè)選項(xiàng)允許我們使用服務(wù)器上安裝的Zend Debugger來調(diào)試工作目錄下的文件。使用這個(gè)功能,我們必須在服務(wù)器上安裝Zend Debugger。
     調(diào)試的過程和3.1基本類似,現(xiàn)在針對服務(wù)器上的Zend Debugger安裝做一些說明。
     
     配置Remote Debugging首先需要確保你的服務(wù)器上安裝了Zend Debugger,你可以從下面這個(gè)地址中下載到:http://www.zend.com/en/products/studio/downloads。
     根據(jù)自己系統(tǒng)的環(huán)境選擇合適的發(fā)行包,我這里選擇的是    ZendDebugger-5.2.14-linux-glibc23-i386 ,解壓后是幾個(gè)目錄和一個(gè)dummy.php文件和其他的一些說明。根據(jù)自己當(dāng)前的PHP版本選擇合適的文件夾(不知道的可以用php -v來進(jìn)行查看,這需要你已經(jīng)將PHP命令放入環(huán)境變量中),找到 ZendDebugger.so 的路徑,然后添加到 php.ini 中,格式 zend_extension=/usr/lib/php/modules/ZendDebugger.so。
     同時(shí)添加下面兩行代碼:
            zend_debugger.allow_hosts=<ip_addresses>
             zend_debugger.expose_remotely=always
     完成后將dummy.php拷貝到工作目錄中,然后重啟服務(wù)器就可以了。這個(gè)時(shí)候,如果我們再用 phpinfo() 查看服務(wù)器情況的時(shí)候,就能夠看到 Zend Debugger 這一項(xiàng)。
     
 3.3 調(diào)試PHP網(wǎng)頁。
    這個(gè)選項(xiàng)允許我們調(diào)試位于服務(wù)器上的代碼,這樣我們就可以全面的測試代碼的運(yùn)行狀況。
    
 3.4 URL Debugging。
     用來調(diào)試遠(yuǎn)程服務(wù)器上的代碼,通過輸入一個(gè)網(wǎng)址來進(jìn)行調(diào)試,所以并不要求文件在本地存在。
     
 3.5 工具欄調(diào)試(Toolbar Debugging)。
     這一項(xiàng)應(yīng)該屬于比較新的產(chǎn)品,目前安裝Zend Studio 之后,會提示是否安裝Firefox Toolbar 這樣,在瀏覽器中也可以方便的調(diào)用 Zend 提供的一些調(diào)試方法。         
     
 4、代碼提示(代碼提示)。
     代碼提示幫助我們找到變量、調(diào)用函數(shù)、找到對象成員、引用文件等,能夠極大的提高開發(fā)的速度,在Win下使用時(shí),代碼提示默認(rèn)是打開的。在Feodra下使用,根據(jù)我的經(jīng)驗(yàn),需要在PHP的工程中,代碼提示才能起作用。在Zend Studio 7.0中,需要Ctrl + Space才能調(diào)出代碼提示。
     
 5、性能分析(Profile)。
     通過性能分析,我們能夠找到代碼中的瓶頸所在,從而提高代碼的執(zhí)行效率。Profile為我們提供了相近的統(tǒng)計(jì)資料和分析,我想如果用過Firebug的Profile功能的用戶,對于使用 Zend Studio 的這個(gè)功能,應(yīng)該也不會陌生。

 當(dāng)然,Zend Stduio 使用中還會有各種各樣的可以提高效率的辦法,諸如快捷鍵的設(shè)置,在此我也無法一一總結(jié),只要我們平時(shí)在使用中能夠有足夠的心思,多用勤用 Zend Help,如果是在不會也要學(xué)會通過 Google 解決問題,我們開發(fā)的效率一定會快速提高,從而成為 Senior PHPer 指日可待。
     
 參考資料
 1、Zend Help
Tag標(biāo)簽: php,zend,zend studio

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答!! 點(diǎn)擊進(jìn)入論壇

發(fā)表評論 (238人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號