【php100獨家特稿】各位使用者如果單獨看NetBeans和Eclipse的市場佔有率,你可能會認為使用其中任何一種IDE開發PHP應用程式都沒有 問題,例如:
1、NetBeans:一款開源的整合式開發環境,利用它可以建立案頭、企業級、Web和行動裝置應用程式,支援Java, C/C++,甚至動態指令碼語言PHP,JavaScript,Groovy和Ruby。NetBeans IDE安裝簡單,具有開箱即用的特性,可以再多 個作業系統上運行,如Windows,Linux,Mac OS X和Solaris。
2、Eclipse:它是建立在Equinox OSGi基礎之上的開源項目,Eclipse從Java IDE開始不斷髮展,支援越來越多的語 言,包括靜態和動態語言,厚用戶端,瘦用戶端和服務端架構,建模和業務報表,嵌入式和移動開發。它是目前最好的 Java IDE。
本文將使用NetBeans和Eclipse開發一個簡單的Web應用程式,為一個虛擬書店開發的一個搜尋組件,使用者只需要輸入 書名,作者或ISBN號,程式就可以從資料庫中找出合格結果。通過閱讀本文,你會瞭解到NetBeans和Eclipse的 PHP特性,你還可以在它們之間進行對比,如果兩者都滿足你開發的需要,那你可以好好比較一下,看哪款IDE最適合你 。要實現前面說到的應用程式,需要用到一系列技術,包括HTML,JavaScript(Ajax),PHP和MySQL 5.0資料庫。
需要用到的工具
NetBeans 6.5 for PHP
Eclipse PDT or Eclipse PDT 2.0
Java Development Kit (JDK) version 5 or 6
MySQL 5.0
PHP5
Apache HTTP Server 2.0
NetBeans IDE 6.5 for PHP介紹
我從NetBeans開始說起,首先從http://www.netbeans.org/downloads/index.html下載NetBeans,1所示。安裝 時只需根據安裝嚮導指引即可。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="http://www.bkjia.com/uploadfile/2013/0904/20130904094607231.jpg" width=480>
圖- 1 下載NetBeans IDE 6.5 for PHP:在NetBeans下載頁面點擊PHP行
只要安裝了Java運行環境(JRE)就可以運行NetBeans for PHP,不需要安裝完整的JDK,NetBeans IDE for PHP的最 新版本是6.5,它包含了以下新特性:
1、PHP原始碼編輯器
2、遠程和本地項目開發
3、簡化了代碼導航操作
4、PHP調試(你可以檢查本地變數、設定監視點、斷點,評估代碼的靈活性),NetBeans IDE for PHP也允許你使用 XDebug,可以任意選擇一個調試器版本,但推薦使用XDebug 2.0,它和PHP 5.0具有更好的相容性。
5、MySQL整合
建立PHP項目
為了實現一個PHP指令碼/Web應用程式,你需要建立一個PHP項目根(一個空項目,僅包括通用的檔案和目錄)。無論是 哪種應用程式,IDE一般都是使用“項目”的概念,NetBeans為配置一個新項目提供了專用的嚮導,按照下列步驟建立一 個booksPHP應用程式範例:
1、啟動NetBeans;
2、選擇檔案à建立一個新項目(將開啟一個建立項目對話方塊);
3、從類別面板中選擇PHP,從項目面板中選擇PHP應用程式(你也可以選擇載入一個PHP應用程式),點擊下一步;
4、在這個對話方塊中輸入項目名稱和位置,這裡輸入booksPHP,在源檔案夾欄位選擇一個方便的位置,點擊下一步;
5、NetBeans支援在本機伺服器(通常是Apache HTTP Server)上運行PHP應用程式,也支援在遠程伺服器上(通過 FTP)或作為PHP指令碼(使用PHP解譯器)運行,為了進行對比,你應該在Apache HTTP Server下運行booksPHP應用程式, 因此,從列表中選擇本地Web網站,接下來在項目URL欄位地區輸入應用程式的URL,URL通常是類似 http://localhost/...的字串,這個例子就應該是http://localhost/php/booksPHP/(當然你需要為你的配置對這個 URL做適當的調整),因為計劃在本機伺服器上運行項目,你需要提供一個運行位置好讓NetBeans將應用程式代碼拷貝到 那裡,選擇“從源檔案夾拷貝到另一個位置”,在“拷貝到”地區指定目標位置(如C:Program FilesApache GroupApache2htdocsphpbooksPHP),顯然,僅當項目的根資料夾和本機伺服器根資料夾不同時才需要這麼做;
6、點擊完成按鈕關閉建立項目對話方塊。
如果你選擇以指令碼形式運行PHP應用程式,那你必須指定PHP解譯器(PHP.exe)的位置,同樣,如果你選擇在遠處服 務器上運行PHP應用程式,你必須指定一個有效FTP串連,上傳目錄和上傳方法。
至此,NetBeans就將項目產生好了,2所示。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="http://www.bkjia.com/uploadfile/2013/0904/20130904094607681.jpg" width=480>
圖- 2 產生的項目:完成建立項目嚮導後,在NetBeans IDE中就會看到產生的項目根了
實現項目
項目建立好後,就可以開始實現booksPHP的功能了,在表現層需要一些HTML代碼,一些Javascript代碼實現Ajax,一 些PHP和資料庫代碼實現商務邏輯和持久任務,因為應用程式需要所有技術共同存在,你需要好好研究一下NetBeans是如 何處理每一種技術的(重點是PHP支援)。
建立HTML介面
這個項目的大部分HTML代碼都駐留在index.php頁面中,index.php由NetBeans建立項目根時自動創 建,你可以使用NetBeans的Palette工具往裡面增加HTML元素,如果沒看到這個工具,點擊視窗àPalette菜單,Palette 提供了所有主要HTML元素的捷徑,通過拖拉完成元素的選擇操作。
在添加某些標籤前,NetBeans要求你為其指定特殊的配置,如:當你拖動一個
清單1 HTML代碼(index.php)
http://www.bkjia.com/PHPjc/446625.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446625.htmlTechArticle【php100獨家特稿】各位使用者如果單獨看NetBeans和Eclipse的市場佔有率,你可能會認為使用其中任何一種IDE開發PHP應用程式都沒有 問題,例如:...
標籤時,你得先指定行數和列數等等,這裡我就不詳述了,在NetBeans中建立HTML代碼就象在公園中散步一樣輕 松。因此,使用Palette和拖拉元素修改index.php,最終結果如清單1所示。