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

使用NetBeans和Eclipse開發PHP應用程序(1)

編輯:關於PHP編程

【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所示。安裝 時只需根據安裝向導指引即可。

圖- 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所示。

圖- 2 生成的項目:完成新建項目向導後,在NetBeans IDE中就會看到生成的項目根了

實現項目

項目創建好後,就可以開始實現booksPHP的功能了,在表現層需要一些HTML代碼,一些Javascript代碼實現Ajax,一 些PHP和數據庫代碼實現業務邏輯和持久任務,因為應用程序需要所有技術共同存在,你需要好好研究一下NetBeans是如 何處理每一種技術的(重點是PHP支持)。

創建HTML界面
這個項目的大部分HTML代碼都駐留在index.php頁面中,index.php由NetBeans創建項目根時自動創 建,你可以使用NetBeans的Palette工具往裡面增加HTML元素,如果沒看到這個工具,點擊窗口àPalette菜單,Palette 提供了所有主要HTML元素的快捷方式,通過拖拉完成元素的選擇操作。

在添加某些標簽前,NetBeans要求你為其指定特殊的配置,如:當你拖動一個 標簽時,你得先指定行數和列數等等,這裡我就不詳述了,在NetBeans中創建HTML代碼就象在公園中散步一樣輕 松。因此,使用Palette和拖拉元素修改index.php,最終結果如清單1所示。

清單1 HTML代碼(index.php)


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