當前位置:才華齋>計算機>php語言>

學習php語言用什麼開發工具好

php語言 閱讀(1.6W)

很多同學在學習php語過程中都會遇到困惑,比如php新手用什麼開發工具好?那我們不妨就來看看吧。以下僅供參考!

學習php語言用什麼開發工具好

一、PHP整合開發環境(IDE)

1、Zend Studio

這是PHP官方zend公司開發的一款PHP整合開發環境,也支援HTML和js標籤,但只對PHP語言提供除錯支援。因為是同一個公司的產品,所以提供的Zend Framework方面的支援比其他軟體好。Zend Studio5.5系列後,官方推出利用了Eclipse平臺,基於PDT的Zend Studio for Eclipse 6.0,之後的版本也都構建於Eclipse。

其優點主要有以下幾點:

(1).強有力的開發環境提高生產力:通過完全的PHP5支援、編碼分析器、編碼組合功能、語法檢索、專案管理器、編碼編輯器、繪圖偵錯程式(嚮導)。超強智慧編碼:具備新的和更優秀的分析和優化工具像PHP編碼檢測器。PHP的標準記錄工具,PHP文件記錄器:非常容易記錄PHP程式碼、程式應用和方案。 FTP和SFTP組合簡化配置,使開發者安全地從遠端伺服器靈活的上載和下載專案檔案。

(2).高水平的商務應用開發直接連結廣泛使用的專業資料庫,像IBMDB2/Cloudscape/Derby、MySQL、Oracle、 MicrosoftSQL Server, PostgreSQL和 SQLite。通過使用帶 SQL92 和 語法檢索支援的Zend SQL Query Editor,到被連結伺服器上進行寫和執行程式的訪問。用Zend SQL Explorer可 觀看資料庫結構和管理內容。

(3)完整的除錯環境先進的除錯特徵優勢,包括:Conditional Breakpoints, Stack Trace View, Advanced Watches, Variables and Output Buffer利用強大的PHP偵錯程式在本地或遠端除錯本地的環境。對於本地除錯或者是基於網際網路的遠端除錯都能夠確保安全連線用“一次點選瀏覽器除錯” 從瀏覽器直接除錯和分析編碼。

(4).強有力的團隊開發和管理工具從Zend Studio 內直接應用CVS,通過有效地管理原始碼 ,容易進行團隊的`開發與合作。利用綜合性能編輯器,監視訪問功能,優化應用程式的總體效能。Zend Studio 與Zend Platform 結合使用時,可以實時獲得程式碼和指令碼效能的反饋。

2、EclipsePHP Studio

EclipsePHP Studio (簡稱:EPP ) 是一個大型PHP專案開發編譯器,根據Eclipse底層開發而來,並且集成了JDK,免除處了安裝配置的麻煩,一次安裝即可使用無需配置。此編譯器為PHP編譯器,輔助PHP程式碼的開發和除錯,集成了程式碼高亮,函式跟蹤,實時糾錯等功能。同時還增加了協作開發版本伺服器功能:SVN , CVS 。內嵌瀏覽器可以在除錯簡單程式碼實時瀏覽。其也支援其他網路語言像html、xhtml、xml、css和javascript、java、perl、 python等!

主要特點如下:

(1).方便PHP面向物件開發,有類整合跟蹤功能。

(2).程式碼時時糾錯,讓語法錯誤扼殺在搖籃中。

(3).集成了PHP4、PHP5.2x 、PHP5.3.x語法

(4).豐富的快捷鍵和大量的外掛功能讓開發提高效率。

(5).函式,變數,快捷時時提示,讓開發變的簡單輕鬆。

(6).強調的除錯和結構操作,使得更容易開發大型的專案。

(7).多專案管理,可以用開發者在多個專案之間切換。

(8).集成了Zend debuger PHP斷點除錯功能。

3、Dreamweaver

是個原本由Macromedia公司所開發的著名網站開發工具。它使用所見即所得的介面,亦有HTML編輯的功能。它現在有Mac和Windows系統的版本。隨Macromedia被Adobe收購後,Adobe也開始計劃開發Linux版本的Dreamweaver了。 Dreamweaver自MX版本開始,使用了Opera的排版引擎 "Presto" 作為網頁預覽。

從MX開始,DW開始支援PHP+MYSQL的視覺化開發,對於初學者確實是比較好的選擇,因為如果是一般性開發,幾乎是可以不寫一行程式碼也可以寫出一個程式,而且都是所見即所得的。所包含的特徵包括,語法加亮、函式補全,形參提示等。不過DW生成的程式碼比較複雜,安全性也一般。在手寫的方面,方便度一般,在除錯環境方面表現差強人意。不太適合於比較複雜一點的程式設計。但對於初學的人是再好不過了。

DW是我使用的第一個網站開發工具,至今我的電腦裡面還有安裝。該軟體新版為Dreamweaver CS6。