您現在的位置: 365建站網 > 365學習 > Fedora下Zend Studio 6.1.2 的配置

Fedora下Zend Studio 6.1.2 的配置

文章來源:365jz.com     點擊數:211    更新時間:2009-12-20 00:36   參與評論

Zend Studio是我們PHPer的一個非常的得力的工具,有了他往往能夠讓我們的工作事倍功半,今天就來記錄一下日常使用中非常有用的配置,來幫助更多的PHPer提高工作的效率。

1、配置服務器。

如果我們希望能夠快速的進行調試,那么將Server和Zend整合在一起是必不可少的。配置服務器的入口很多,比如我們可以從Preferences/PHP/PHP Server中進入,也可以在Run按鈕的下拉列表中找到Run Configuration/Server的配置。

創建新的Server時,我們需要指定Server訪問的地址,這個如果我們在本地配置了服務器的話,我們可以到(/etc/httpd/conf.d/vhost)中設置本地的工程的域名,當然,不能忘記設置HOSTS(在/etc/hosts中)。

配置完成后,如果需要調試頁面,我們只需要點擊“Run”圖標,第一次的時候會彈出一個地址對話框等待我們確認,之后點擊就可以在Zend Studio中直接查看代碼的運行結果了,這個對于邏輯比較重要的頁面來說非常的實用,因為我們不用像往常那樣切換到瀏覽器中,點擊F5刷新查看結果了。

2、創建PHP工程。

我發現在Fedora下,如果你創建了一個一般的工程,PHP的函數是不會有自動的代碼提示的,后來找了很久并沒有發現在什么地方可以設置。但是如果將工程創建為PHP Project,那么我們就可以享受到代碼提示帶來的快感了。

創建PHP Project更重要的一個好處還在于,當我們的工程越來越龐大的時候,我們就可以很容易的在各個類和各個函數之間進行跳轉,只需要兩個按鍵“Ctrl+Left Click”。

3、DEBUG。

由于是解釋執行型語言,PHP的調試一直都不是很方便,但是我們可以通過 Zend Studio 的Debug來改善這一狀況。Debug 的設置窗口可以在 Window/Preferences/PHP/Debug中找到。

默認的一些配置:

PHP Debugger: 默認的使用Zend Debugger,需要我們安裝Zend Debugger后才能使用。Zend Studio 6.1.2 默認進行了安裝,可以通過Window/Preference/PHP/Debug/Installed Debuggers進行查看。

Zend Debugger配置過程中需要有一個dummy.php文件,這個文件的作用是在指定的服務器上建立一個調試腳本的會話(SESSION),文件名最好默認不要修改。

PHP Server: 選擇我們之前創建好的服務器。

PHP Executable:選擇合適的PHP版本,如果需要添加新的項目,可以在Window / Preference / PHP / PHP Executable中找到。

最后還有兩項輸入輸出字符編碼配置,這個采用默認就好了,下面就可以進行調試了。

Zend Studio的調試允許我們設置斷點、按步執行、檢測變量和參數,下面分別說明一下幾種不同的調試方法。

3.1 PHP代碼本地調試(PHP Script Local Debugging)。

允許我們通過Zend Studio 內置的Debugger進行調試,一般在部署到服務器之前我們可以先用這項來檢查程序中是否存在問題。本地調試需要代碼存在于工作目錄中,同時本地調試回默認使用Zend Studio自帶的PHP Executable環境。

調試過程一般為:

3.1.1 在我們的代碼中設置斷點。

3.1.2 保存文件。

3.1.3 點擊Debug旁的箭頭進行Debug配置,或者郵件選擇 Debug As 。。. / Debug Configurations 進行配置。

3.1.4 如果沒有設置斷點,也可以通過在配置中選擇Break at first line來進行調試。

3.1.5 如果需要,我們還可以在調試代碼中加入變量,之后運行就會跳轉到調試視圖。在調試試圖,我們通過單擊“Resume“、“Step Into“等可以控制程序的執行,同時還可以在變量窗口中觀察到變量的變化。

3.2 PHP代碼遠程調試(PHP Script Remote Debugging)。

這個選項允許我們使用服務器上安裝的Zend Debugger來調試工作目錄下的文件。使用這個功能,我們必須在服務器上安裝Zend Debugger。

調試的過程和3.1基本類似,現在針對服務器上的Zend Debugger安裝做一些說明。

配置Remote Debugging首先需要確保你的服務器上安裝了Zend Debugger,你可以從下面這個地址中下載到:http://www.zend.com/en/products/studio/downloads。

根據自己系統的環境選擇合適的發行包,我這里選擇的是 ZendDebugger-5.2.14-linux-glibc23-i386 ,解壓后是幾個目錄和一個dummy.php文件和其他的一些說明。根據自己當前的PHP版本選擇合適的文件夾(不知道的可以用php -v來進行查看,這需要你已經將PHP命令放入環境變量中),找到 ZendDebugger.so 的路徑,然后添加到 php.ini 中,格式 zend_extension=/usr/lib/php/modules/ZendDebugger.so。

同時添加下面兩行代碼:

zend_debugger.allow_hosts=《ip_addresses》

zend_debugger.expose_remotely=always

完成后將dummy.php拷貝到工作目錄中,然后重啟服務器就可以了。這個時候,如果我們再用 phpinfo() 查看服務器情況的時候,就能夠看到 Zend Debugger 這一項。

3.3 調試PHP網頁。

這個選項允許我們調試位于服務器上的代碼,這樣我們就可以全面的測試代碼的運行狀況。

3.4 URL Debugging。

用來調試遠程服務器上的代碼,通過輸入一個網址來進行調試,所以并不要求文件在本地存在。

3.5 工具欄調試(Toolbar Debugging)。

這一項應該屬于比較新的產品,目前安裝Zend Studio 之后,會提示是否安裝Firefox Toolbar 這樣,在瀏覽器中也可以方便的調用 Zend 提供的一些調試方法。

4、代碼提示(代碼提示)。

代碼提示幫助我們找到變量、調用函數、找到對象成員、引用文件等,能夠極大的提高開發的速度,在Win下使用時,代碼提示默認是打開的。在Feodra下使用,根據我的經驗,需要在PHP的工程中,代碼提示才能起作用。在Zend Studio 7.0中,需要Ctrl + Space才能調出代碼提示。

5、性能分析(Profile)。

通過性能分析,我們能夠找到代碼中的瓶頸所在,從而提高代碼的執行效率。Profile為我們提供了相近的統計資料和分析,我想如果用過Firebug的Profile功能的用戶,對于使用 Zend Studio 的這個功能,應該也不會陌生。

當然,Zend Stduio 使用中還會有各種各樣的可以提高效率的辦法,諸如快捷鍵的設置,在此我也無法一一總結,只要我們平時在使用中能夠有足夠的心思,多用勤用 Zend Help,如果是在不會也要學會通過 Google 解決問題,我們開發的效率一定會快速提高,從而成為 Senior PHPer 指日可待

本文作者:未知

如對本文有疑問,請提交到交流論壇,廣大熱心網友會為你解答??! 點擊進入論壇


發表評論 (211人查看,0條評論)
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
用戶名: 驗證碼: 點擊我更換圖片
最新評論
------分隔線----------------------------
自拍偷拍福力视频,偷拍国际精品,麻豆一区福利电影,国产网红视频午夜福利,se视频大全,久久国产AV影院 日本漫画工番口番| 中国xxxx片免费| 成 人影片 免费观看视频| 午夜宫| 厕所露脸高清近距离偷拍| 日本19禁啪啪无遮挡免费| 黄色网站视频| 日本按摩高潮a级中文片| 色咪在线影院| pregnant性孕妇孕交视频| 老司机在线精品视频网站| 帅哥吃直男大雕视频| 亚洲高清有码中文字| 成在线人视频免费视频网页| 西西人体扒开下部试看120秒| 小东西瞧你敏感的泛滥了| 丰满的熟妇露脸大屁股| 日本按摩高潮a级中文片| 免费人成动漫在线观看播放| 免费视频好湿好紧好大好爽| 性视频| 真实的乱| 女同桌的手总是放在我的鸡上| 美女又色又黄的视频| 欧美a级情欲片手机在线播放| japanese乱子国产| 全部免费特黄特色大片| 男女性高爱潮视频| 最新系列国产专区|亚洲国产| 欧美亚洲小说图片图专区| 欧美激情黑白配欧美激情视频| http://www.gdacyril.com