程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 新版NetBeans讓PHP開發更輕松

新版NetBeans讓PHP開發更輕松

編輯:關於PHP編程

通過對該版本NetBeans集成開發環境的了解,我認為這個針對PHP的升級更新版值得我們深入的去了解,看一下它對PHP這個當今最為普及的開發語言提供了什麼樣的支持。

通過NetBeans官網你可以單獨下載NetBeans IDE 6.1 Early Access for PHP,對開發者來說,該版本與任何此前已經存在的版本分離開的做法有一個好處,這樣讓你可以安全的使用它,而無需擔心破壞任何現有的生產開發環境。

在其支持的主要平台(如Windows、Linux和Mac OS X)上安裝該版本NetBeans是一個非常簡單易懂的過程,不過要使它用於PHP開發還需要你具有一點初級的設置。你需要安裝運行一個PHP 5.x,一個PHP調試器(強烈推薦使用XDebug),一個Web服務器(例如Apache)和一個數據庫服務器(很明顯MySQL具有比較大的優勢)。

如果你已經在進行PHP方面的開發,這些前提條件可能都已經具備;如果沒有的話,那麼你需要先把這些需要的環境部署並調試好。對於那些嫌麻煩的朋友來說,可以嘗試一下安裝一個把這些都集成好的單獨軟件包,諸如支持Windows或Linux的XAMPP。

優點列舉

這些環境都准備就緒後,創建一個PHP項目是一件非常輕松的事情,你所需要做的只是選擇文件>新建項目,或者點擊工具欄上的新建項目按鈕。從新建項目對話框中你可以輸入你的源文件(例如PHP、XHTML和CSS)的目錄,以及你要在服務器上部署這些文件的目錄,還有你的應用程序的超鏈接URL。同時你還可以選擇創建一個index.php文件作為你的應用程序的默認文檔。

在這兒你可以得到一個集成開發環境所有需要的功能,諸如PHP語法高亮、代碼自動完成、幫助提示、錯誤標識等等。

代碼完成功能是可以智能感知的,因此如果你在PHP指令部分中輸入$的的話,它就可以讓你訪問運行時變量(諸如$_SERVER);但是在頁面上其它任何地方,$只是一個普通的符號。你可以對任何HTML元素進行拖拽操作,諸如表格和form窗體等。另外它還有像代碼折疊、格式調整和簡單易用的導航等一個PHP編輯器常見的功能。

但是編寫一個應用程序絕不僅僅是堆砌代碼那麼簡單。在數據庫和服務器方面,這個NetBeans版本同樣有很多漂亮的功能。盡管NetBeans包含了對許多不同的服務器和數據庫的支持,但是支持最好的還要說是MySQL,這一點也不令人奇怪,畢竟MySQL是Sun公司自己的產品了。在這個開發環境中你可以輕松的連接一個MySQL數據庫服務器,這樣可以在你的PHP應用程序內直接與這個數據庫進行交互。

你還可以創建一個.sql文件(不過不知道出於什麼原因,Sun並沒有提供一個菜單選項來用於創建一個SQL文件),並使用它來對數據庫進行查詢或修改。對於那些習慣了Rails的set-up/tear down工作方式的朋友來說,可以同樣輕松的在開發過程中使用這些文本文件來定義你的數據庫。同時,當你在調試的時候,你甚至可以手動進行一個特別的查詢並查看返回的數據結果。

其它支持的文件類型包括CSS、XHTML、XML和JavaScript等。同樣你也可以使用常見的編輯器支持功能,諸如代碼顏色不同等功能。在對CSS支持方面,它還有一個支持預覽的風格生成器,讓你可以更直觀的查看你的應用程序的風格效果。在JavaScript方面該版本的NetBeans也非常好用,支持動態語言和腳步語言,畢竟這是NetBeans的一個關鍵組件。

另外一個免費可以使用的強大功能是版本控制,它支持CVS、Subversion和現在的Mercurial版本控制系統。

美中不足

說了這麼多優點,我們再來看一下它的不足之處,畢竟我們不能忘記這是一個早期預覽版。在這個版本中,缺少了一些更漂亮的功能,使得它顯得還有些粗糙。其中一個表現就是對浏覽器的控制,它應該可以做的更完善一些。現在運行你的應用程序的時候使用的是你設為默認的浏覽器,但是對於那些希望在集成開發環境中測試不同浏覽器的朋友來說,更好的做法是讓他們自己選擇使用的浏覽器類型。另外,對重構的支持方面該版本功能很少,這是我們希望在最終版中希望看到增加的功能。

不過總體來說,新版NetBeans還是有不小的進步,它正在逐漸成為動態語言和腳步編程的最佳集成開發環境之一。盡管它同時面臨著強大的挑戰,考慮到它對Ruby、JavaScript和現在的PHP的強大支持,還有已經開始考慮對Jython改進支持,我們有理由相信NetBeans具有更美好的未來。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved