① 如何在Zend Studio中使用Zend Debugger調試php
在介紹完PHP5環境下Zend Debugger安裝配置教程後,今天來說說如何在Zend Studio中使用Zend
Debugger調試PHP程序,使用Zend Debugger還是比較方便,我使用的是Zend Studio7,Zend
Studio7的Debug配置界面與早期的Zend Studio還是略有不同。
在使用Zend Debugger在Zend Studio中調試PHP之前,請先安裝Zend Debugger,如果對Zend Studio的使用比較陌生,推薦先學習PHP開發工具Zend Studio7入門使用教程。
由於我之前使用Xdebug對PHP進行調試,為了使用Zend Debugger,我們首先需要打開Zend Studio7,對Zend
Studio的Debug配置選項進行設置,步驟如下:選擇菜單欄Project->Properties,選擇左側PHP Debug選項
zend studio7 debug設置
Zend Debugger使用特別說明:如果之前使用Xdebug調試PHP,請設置好PHP Debug後重啟Zend Studio,否則可能仍然是使用Xdebug調試而不是使用Zend Debugger調試。
除了上述的設置方式,Zend Studio7
Debug還有另一種設置方式,主要針對的是單個調試文件,方法如下,選擇菜單欄中的Run->Debug Configurations
,選擇PHP Web Page Debug調試方式下的調試頁面,右側Server面板中選擇Zend Debugger,你可以點擊Test
Debugger,如果Zend Debugger安裝成功,其會彈出Test Debuger Server Success對話框,即宣告Zend
Debug Server連接成功,相反如果沒有安裝Xdebug,選擇Xdebug時Test Debugger按鈕是失效的,如圖
設置zend studio debug,並測試Zend Debugger是否連接成功
這種方法適用於變更單個PHP文件在Zend Studio中的調試工具,即選擇使用Zend Debugger或者Xdebug進行調試。而之前的設置主要針對的是設置整個項目的調試方式。
最後我總結下使用Zend Debugger在Zend Studio中調試PHP的方法:
1、在Zend Studio中導入(新建)項目
2、設置項目或文件的Zend Studio Debug調試方法
3、選擇菜單欄RUN中的Debug AS或Debug URL進行調試,Zend Studio中Zend Debugger的調試界面和Xdebug類似,同樣可以通過F11啟動調試會話,F5(單步調試),設置斷點等。
至此在Zend Studio中使用Zend Debugger調試PHP的方法就介紹完了。
② php開發用什麼軟體
PHP集成開發環境,有Zend Studio、Eclipse for PHP、PhpStorm等。
1、Zend Studio
Zend Studio是Zend Technologies公司開發的PHP語言集成開發環境(IDE)。除了有強大的PHP開發支持外也支持HTML、js、CSS,但只對PHP語言提供調試支持。
2、EclipsePHP Studio
EclipsePHP是一個大型PHP項目開發編譯器,基於Eclipse底層開發而來,並且集成了JDK,免除了安裝配置的麻煩,一次安裝即可使用,無需配置。
此編譯器為PHP編譯器,輔助PHP代碼的開發和調試,集成了代碼高亮,函數跟蹤,實時糾錯等功能。同時還增加了協作開發版本伺服器功能:SVN 、 CVS 。 內嵌瀏覽器可以在調試簡單代碼實時瀏覽。
3、PhpStorm
PhpStorm是JetBrains公司開發的一款商業的 PHP 集成開發工具,旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。
(2)zendstudiophp擴展閱讀
php的特點
一、開源性和免費性
由於PHP的解釋器的源代碼是公開的,所以安全系數較高的網站可以自己更改PHP的解釋程序。另外,PHP 運行環境的使用也是免費的。
二、快捷性
PHP是一種非常容易學習和使用的一門語言,它的語法特點類似於C語言,但又沒有C語言復雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。
三、資料庫連接的廣泛性
PHP可以與很多主流的資料庫建立起連接,如MySQL、ODBC、Oracle等,PHP是利用編譯的不同函數與這些資料庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。
四、面向過程和面向對象並用
在PHP語言的使用中,可以分別使用面向過程和面向對象, 而且可以將PHP面向過程和面向對象兩者一起混用,這是其它很多編程語言是做不到的。