新聞中心
【獨家特稿】各位用戶如果單獨看NetBeans和Eclipse的市場占有率,你可能會認(rèn)為使用其中任何一種IDE開發(fā)PHP應(yīng)用程序都沒有 問題,例如:

創(chuàng)新互聯(lián)公司2013年成立,先為農(nóng)安等服務(wù)建站,農(nóng)安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為農(nóng)安企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
1、NetBeans:一款開源的集成開發(fā)環(huán)境,利用它可以創(chuàng)建桌面、企業(yè)級、Web和移動設(shè)備應(yīng)用程序,支持Java, C/C++,甚至動態(tài)腳本語言PHP,JavaScript,Groovy和Ruby。NetBeans IDE安裝簡單,具有開箱即用的特性,可以再多 個操作系統(tǒng)上運行,如Windows,Linux,Mac OS X和Solaris。
2、Eclipse:它是建立在Equinox OSGi基礎(chǔ)之上的開源項目,Eclipse從Java IDE開始不斷發(fā)展,支持越來越多的語 言,包括靜態(tài)和動態(tài)語言,厚客戶端,瘦客戶端和服務(wù)端框架,建模和業(yè)務(wù)報表,嵌入式和移動開發(fā)。它是目前最好的 Java IDE。
本文將使用NetBeans和Eclipse開發(fā)一個簡單的Web應(yīng)用程序,為一個虛擬書店開發(fā)的一個搜索組件,用戶只需要輸入 書名,作者或ISBN號,程序就可以從數(shù)據(jù)庫中找出符合條件的結(jié)果。通過閱讀本文,你會了解到NetBeans和Eclipse的 PHP特性,你還可以在它們之間進(jìn)行對比,如果兩者都滿足你開發(fā)的需要,那你可以好好比較一下,看哪款I(lǐng)DE最適合你 。要實現(xiàn)前面說到的應(yīng)用程序,需要用到一系列技術(shù),包括HTML,JavaScript(Ajax),PHP和MySQL 5.0數(shù)據(jù)庫。
需要用到的工具
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所示。安裝 時只需根據(jù)安裝向?qū)е敢纯伞?/p>
圖- 1 下載NetBeans IDE 6.5 for PHP:在NetBeans下載頁面點擊PHP行
只要安裝了Java運行環(huán)境(JRE)就可以運行NetBeans for PHP,不需要安裝完整的JDK,NetBeans IDE for PHP的最 新版本是6.5,它包含了以下新特性:
1、PHP源代碼編輯器
2、遠(yuǎn)程和本地項目開發(fā)
3、簡化了代碼導(dǎo)航操作
4、PHP調(diào)試(你可以檢查本地變量、設(shè)置監(jiān)視點、斷點,評估代碼的靈活性),NetBeans IDE for PHP也允許你使用 XDebug,可以任意選擇一個調(diào)試器版本,但推薦使用XDebug 2.0,它和PHP 5.0具有更好的兼容性。
5、MySQL集成
創(chuàng)建PHP項目
為了實現(xiàn)一個PHP腳本/Web應(yīng)用程序,你需要創(chuàng)建一個PHP項目根(一個空項目,僅包括通用的文件和目錄)。無論是 哪種應(yīng)用程序,IDE一般都是使用“項目”的概念,NetBeans為配置一個新項目提供了專用的向?qū)В凑障铝胁襟E創(chuàng)建一 個booksPHP示例應(yīng)用程序:
1、啟動NetBeans;
2、選擇文件à創(chuàng)建一個新項目(將打開一個新建項目對話框);
3、從類別面板中選擇PHP,從項目面板中選擇PHP應(yīng)用程序(你也可以選擇載入一個PHP應(yīng)用程序),點擊下一步;
4、在這個對話框中輸入項目名稱和位置,這里輸入booksPHP,在源文件夾字段選擇一個方便的位置,點擊下一步;
5、NetBeans支持在本地服務(wù)器(通常是Apache HTTP Server)上運行PHP應(yīng)用程序,也支持在遠(yuǎn)程服務(wù)器上(通過 FTP)或作為PHP腳本(使用PHP解釋器)運行,為了進(jìn)行對比,你應(yīng)該在Apache HTTP Server下運行booksPHP應(yīng)用程序, 因此,從列表中選擇本地Web站點,接下來在項目URL字段區(qū)域輸入應(yīng)用程序的URL,URL通常是類似 http://localhost/...的字符串,這個例子就應(yīng)該是http://localhost/php/booksPHP/(當(dāng)然你需要為你的配置對這個 URL做適當(dāng)?shù)恼{(diào)整),因為計劃在本地服務(wù)器上運行項目,你需要提供一個運行位置好讓NetBeans將應(yīng)用程序代碼拷貝到 那里,選擇“從源文件夾拷貝到另一個位置”,在“拷貝到”區(qū)域指定目標(biāo)位置(如C:\Program Files\Apache Group\Apache2\htdocs\php\booksPHP\),顯然,僅當(dāng)項目的根文件夾和本地服務(wù)器根文件夾不同時才需要這么做;
6、點擊完成按鈕關(guān)閉新建項目對話框。
如果你選擇以腳本形式運行PHP應(yīng)用程序,那你必須指定PHP解釋器(PHP.exe)的位置,同樣,如果你選擇在遠(yuǎn)處服 務(wù)器上運行PHP應(yīng)用程序,你必須指定一個有效的FTP連接,上傳目錄和上傳方法。
至此,NetBeans就將項目生成好了,如圖2所示。
圖- 2 生成的項目:完成新建項目向?qū)Ш?,在NetBeans IDE中就會看到生成的項目根了
實現(xiàn)項目
項目創(chuàng)建好后,就可以開始實現(xiàn)booksPHP的功能了,在表現(xiàn)層需要一些HTML代碼,一些Javascript代碼實現(xiàn)Ajax,一 些PHP和數(shù)據(jù)庫代碼實現(xiàn)業(yè)務(wù)邏輯和持久任務(wù),因為應(yīng)用程序需要所有技術(shù)共同存在,你需要好好研究一下NetBeans是如 何處理每一種技術(shù)的(重點是PHP支持)。
創(chuàng)建HTML界面
這個項目的大部分HTML代碼都駐留在index.php頁面中,index.php由NetBeans創(chuàng)建項目根時自動創(chuàng) 建,你可以使用NetBeans的Palette工具往里面增加HTML元素,如果沒看到這個工具,點擊窗口àPalette菜單,Palette 提供了所有主要HTML元素的快捷方式,通過拖拉完成元素的選擇操作。
在添加某些標(biāo)簽前,NetBeans要求你為其指定特殊的配置,如:當(dāng)你拖動一個
清單1 HTML代碼(index.php)
content="text/html; charset=UTF-8">
Search book! | |||
| name="searchName" value="" /> | name="authorName" onclick="searchAJAX (1);"/> | name="isbnName" onclick="searchAJAX(2);"/> | name="bookName" onclick="searchAJAX (3);"/> |
有一些標(biāo)簽(如 < SCRIPT >和< div >)不能通過Palette拖拉實現(xiàn),你需要手 工增加它們,此時你會發(fā)現(xiàn)NetBeans的代碼助手非常有用,如圖3所示。
圖- 3 NetBeans代碼助手:手動插入標(biāo)簽時代碼助手提供幫助
#p#
添加Javascript Ajax代碼
從清單1中得知index.php使用的Javascript模塊叫做AJAXjs.js,這個模塊包含了booksPHP應(yīng)用程序的Ajax代碼,在 NetBeans中,你可以參照以下步驟創(chuàng)建Javascript文件:
1、在項目視圖中,展開booksPHP節(jié)點,在源文件節(jié)點上點右鍵;
2、選擇新建à從上下文菜單中選擇其它選項;
3、在新建文件向?qū)е校瑥念悇e面板中選擇“其它”項目;
4、在同一個對話框中,從文件類型面板中選擇“Javascript文件”;
5、點擊下一步按鈕;
6、為新建的Javascript文件指定一個文件名(這里命名為AJAXjs);
7、點擊完成按鈕。
至此,在NetBeans編輯器中你應(yīng)該看到一個空的Javascript文件,使用Javascript代碼助手插入不言自明的代碼,如 清單2所示。
清單2 Javascript Ajax代碼
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
var checkTimeout = null;
var xmlhttp = null;
function searchAJAX(searchIndex){
var toSearch = document.getElementById("searchId").value;
var url = "search.php?findwhat=" + escape(toSearch) + "&findby=" + escape(searchIndex);
document.getElementById('bookanimID').innerHTML = "";
if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}else if (window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange=searchCallback;
xmlhttp.send(null);
checkTimeout = setTimeout("ajaxTimeout(xmlhttp);",120000);
}
function searchCallback(){
try{
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
clearTimeout (checkTimeout);
document.getElementById('bookanimID').innerHTML = "";
document.getElementById("resultsID").innerHTML = xmlhttp.responseText;
}
}
}catch(e)
{
alert("Unknown error!")
}
}
function ajaxTimeout(ajaxOBJ){
document.getElementById('bookanimID').innerHTML = "";
alert("Timeout!");
ajaxOBJ.abort();
}
實現(xiàn)PHP代碼
為booksPHP項目實現(xiàn)PHP代碼之前,先去http://www.netbeans.org/features/php/看一看NetBeans為PHP開發(fā)人員提 供的完整特性清單。在開發(fā)booksPHP時你可以研究清單中每一個特性,首先,創(chuàng)建一個search.php文件,這個文件中將 包括查詢數(shù)據(jù)庫的PHP代碼,下面是具體的步驟:
1、在項目視圖中,展開booksPHP節(jié)點,在源文件節(jié)點上點右鍵;
2、選擇新建à在上下文菜單中選擇PHP文件選項;
3、為php文件指定一個文件名(這里是search);
4、點擊完成按鈕。
NetBeans為創(chuàng)建php頁面,類和接口提供了向?qū)В荚谛陆ǖ纳舷挛牟藛沃小?/p>
現(xiàn)在在NetBeans編輯器中應(yīng)該看到一個空的php文件,綜合使用代碼助手,語法和語義代碼高亮顯示,彈出式文檔, 代碼格式化和折疊,實例重命名,代碼模板和自動代碼完成(包括括號自動完成)等功能實現(xiàn)清單3中的代碼。
清單3 PHP代碼
require_once ('database.php');
$findwhat = "";
$findby = 1;
if(isset($_GET['findwhat'])) { $findwhat = $_GET['findwhat']; }
if(isset($_GET ['findby'])) { $findby = $_GET['findby']; }
//query the database
if ($findby == 1) //search by author
{
$res = mysql_query("select * from bookstore where author='".$findwhat."'", $id);
if (!$res) die("
}
if ($findby == 2) //search by ISBN
{
$res = mysql_query ("select * from bookstore where isbn='".$findwhat."'", $id);
if (!$res) die ("
}
if ($findby == 3) //search by book
{
$res = mysql_query ("select * from bookstore where book='".$findwhat."'", $id);
if (!$res) die ("
}
$rows = mysql_num_rows($res);
if ($rows > 0)
{
$rowcolor = "#E1EBFB";
$xml = "
| Book name | ";Author | ";ISBN | ";Price | ";
| ".$row ['book']." | ";".$row ['author']." | ";".$row ['isbn']." | ";".$row ['price']." | ";
} else {
$xml = "
| No result found! |
}
echo $xml;
?>
清單3中的代碼使用了一個database.php文件,這是一個簡單的php文件,它提供了一個到books數(shù)據(jù)庫的連接,代碼 如下:
#p#
創(chuàng)建數(shù)據(jù)庫
前一小節(jié)的代碼顯示要使用到books數(shù)據(jù)庫,你也可以使用NetBeans創(chuàng)建數(shù)據(jù)庫:
1、啟動MySQL數(shù)據(jù)庫;
2、在NetBeans中切換到服務(wù)視圖,如果看不到這個視圖,請重窗口菜單中打開它;
3、展開數(shù)據(jù)庫節(jié)點,導(dǎo)航到MySQL服務(wù)器節(jié)點,從上下文菜單中選擇連接,如圖4所示。
圖- 4 連接到MySQL服務(wù)器:從NetBeans服務(wù)標(biāo)簽中可以找到和連接到數(shù)據(jù)庫
如果你想配置MySQL的屬性,在圖4的上下文菜單中選擇屬性即可。
4、NetBeans建立好數(shù)據(jù)庫連接后,在MySQL服務(wù)器節(jié)點下可以看到一串可用的數(shù)據(jù)庫;
5、你也可以創(chuàng)建新的數(shù)據(jù)庫,如果要創(chuàng)建books數(shù)據(jù)庫,在MySQL服務(wù)器節(jié)點上點擊右鍵,選擇創(chuàng)建數(shù)據(jù)庫選項;
6、在創(chuàng)建MySQL數(shù)據(jù)庫對話框中,將數(shù)據(jù)庫命名為books,并為訪問用戶授予全部訪問權(quán)限,對所有用戶使用 *@localhost,如圖5所示。
圖- 5 創(chuàng)建一個MySQL數(shù)據(jù)庫:輸入數(shù)據(jù)庫名字,并選擇你想要授予訪問權(quán)的用戶或組
填充數(shù)據(jù)庫
books數(shù)據(jù)庫創(chuàng)建好后,按照下列步驟進(jìn)行連接,并創(chuàng)建一些示例數(shù)據(jù):
1、在books節(jié)點(它應(yīng)該在MySQL服務(wù)器節(jié)點下)上點擊右鍵從上下文菜單中選擇“連接”連接到新的books數(shù)據(jù)庫;
2、在連接窗口中,在用戶名處輸入root,密碼留空,點擊確定,如圖6所示。
圖- 6 創(chuàng)建一個數(shù)據(jù)庫連接:輸入連接到books數(shù)據(jù)庫的用戶名和密碼
3、NetBeans在數(shù)據(jù)庫樹中自動添加一個連接節(jié)點jdbc:mysql://localhost:3306/books;
4、展開jdbc:mysql://localhost:3306/books節(jié)點,在Tables上點擊右鍵,從上下文菜單中選擇創(chuàng)建表;
5、在創(chuàng)建表向?qū)е校斎氡砻鸼ookstore,并如圖7所示指定其結(jié)構(gòu)。
圖- 7 創(chuàng)建表:使用創(chuàng)建表對話框定義bookstore表結(jié)構(gòu)
6、點擊確定;
7、在jdbc:mysql://localhost:3306/books節(jié)點上點擊右鍵,從上下文菜單中選擇執(zhí)行命令;
8、打開一個SQL命令窗口,在這個窗口中,你可以使用一些記錄填充bookstore表,輸入并執(zhí)行下列SQL語句,點擊運 行SQL按鈕:
至此,數(shù)據(jù)庫就準(zhǔn)備好了,我們還是切換回項目視圖。
#p#
從NetBeans運行booksPHP
現(xiàn)在可以運行和測試booksPHP應(yīng)用程序了,確定MySQL和Apache HTTP Server處于運行狀態(tài),然后選擇運行à運行項目 ,會啟動一個Web瀏覽器,你會看到應(yīng)用程序的界面如圖8所示。
圖- 8 運行中的booksPHP程序:這里是booksPHP在瀏覽器中的運行示例
安裝Eclipse PDT for PHP
PDT項目為Eclipse平臺創(chuàng)建了一個開源的PHP開發(fā)工具,運行PDT 2.0 for Eclipse必須安裝JDK或JRE(最低版本要求 5.0),從http://www.eclipse.org/pdt/下載多合一軟件包,如圖9所示,將下載的zip包解壓到合適的文件夾,然后運 行eclipse.exe安裝軟件包。
圖- 9 下載PDT 2.0:點擊下載按鈕,并選擇windows版本
使用Eclipse創(chuàng)建PHP項目
PHP開發(fā)工具項目(即PDT)提供了以下特性:
1、直觀易學(xué);
2、能與其它Eclipse項目無縫集成;
3、遵循Eclipse標(biāo)準(zhǔn);
4、可擴展;
5、持續(xù)支持PHP開發(fā);
6、支持XDebug和Zend Debugger,在修復(fù)php應(yīng)用程序時提高生產(chǎn)力;
7、代碼助手和語法加亮。
開發(fā)一個實例項目
這一小節(jié)將向你介紹使用Eclipse開發(fā)相同的booksPHP項目,這個過程與使用NetBeans相似,首先創(chuàng)建一個項目根:
1、啟動Eclipse;
2、選擇文件à新建à從上下文菜單中選擇其它選項(彈出新建窗口);
3、展開PHP節(jié)點,選擇PHP項目選項,點擊下一步;
4、在新建項目對話框中輸入項目名稱booksPHP,目標(biāo)PHP版本號,選擇項目布局和Javascript支持設(shè)置(選擇啟用 Javascript支持),選中“從現(xiàn)有來源創(chuàng)建項目”單選按鈕,因為你不想使用默認(rèn)的工作空間,而是使用服務(wù)器工作空 間(這里是Apache HTTP Server),使用瀏覽按鈕導(dǎo)航到你服務(wù)器的部署文件夾,其它全部使用默認(rèn)設(shè)置,如圖10所示 。點擊下一步繼續(xù)。
圖- 10 新建Eclipse PHP項目:這里顯示了使用Eclipse創(chuàng)建PHP項目根時要使用到的設(shè)置
注意:確定你選擇的文件夾是空的,因為Eclipse可能會嘗試關(guān)聯(lián)所選擇的部署文件夾中的所有文件和文件夾,對于 這個例子項目,將會在部署文件夾下創(chuàng)建一個空文件夾booksPHP。
5、在下一界面中,配置PHP包括路徑,在這里你可以指定項目中包括的文件、工程和庫,其它選項保持默認(rèn)設(shè)置,點 擊下一步;
6、在構(gòu)建路徑界面中你可以指定構(gòu)建過程包括的資源,其它選項保持默認(rèn)設(shè)置,點擊完成按鈕。
Eclipse生成booksPHP項目根,顯示在Eclipse項目資源管理器視圖中。
實現(xiàn)index.php — Eclipse風(fēng)格
你已經(jīng)看到index.html包括的內(nèi)容,如清單1所示,因此現(xiàn)在你可以直接跳到實現(xiàn)了,Eclipse實現(xiàn)的步驟是:
1、在項目資源管理器視圖中,在項目名稱上點擊右鍵,選擇新建à其它選項;
2、在新建窗口中,展開Web節(jié)點,選擇HTML,點擊下一步;
3、在下一個界面中,指定文件名為index.html,點擊下一步;
4、為初始化這個HTML頁面選擇一個模板,如New HTML file (4.01 transitional),點擊完成。
Eclipse將會生產(chǎn)并自動打開index.html文件,按照NetBeans中的方法修改其內(nèi)容(參見清單1),與NetBeans類似, 當(dāng)你輸入HTML元素時,Eclipse也提供了一個代碼助手,如圖11所示。
圖- 11 Eclipse代碼助手:這里顯示了輸入一個尖括號前半部分后彈出的代碼助手
#p#
PHP透視圖和視圖
你可能已經(jīng)知道,Eclipse使用了一套視圖來支持不同的技術(shù),每套視圖叫做透視圖,透視圖和它們的視圖之間的連 接是邏輯連接,因此你可以在透視圖中顯示任意視圖,對于PHP,Eclipse提供了兩種透視圖:
1、PHP透視圖:為開發(fā)階段使用提供的一套視圖;
2、PHP調(diào)試透視圖:為調(diào)試階段使用提供的一套視圖。
你可以從“窗口à打開透視圖à其它菜單”激活任意一種透視圖,此時會打開一個包含所有可用的透視圖的向?qū)?,選擇 一個你想要的透視圖,點擊確定,這樣就激活了PHP透視圖,它將會顯示下面的PHP專用視圖:
1、PHP資源管理器:這個樹狀視圖描繪了PHP應(yīng)用程序;
2、PHP函數(shù):這個視圖包含了PHP核心函數(shù)列表,在一個函數(shù)上雙擊可以將其添加到你的PHP代碼中,在函數(shù)上點擊右 鍵,選擇打開手冊選項,會直接打開PHP手冊并跳到對應(yīng)的小節(jié);
3、PHP項目大綱:對于一個大型項目而言,大綱視圖非常有用,它包含三個部分:類、常量和函數(shù);
4、參數(shù)堆棧:在調(diào)試過程中進(jìn)入一個函數(shù)時顯示其參數(shù);
5、瀏覽器輸出:顯示瀏覽器輸出內(nèi)容;
6、調(diào)試輸出:顯示調(diào)試輸出內(nèi)容。
你可以從“窗口à顯示視圖à其它àPHP工具按鈕”菜單激活任意一個視圖,如在PHP透視圖中激活全部視圖,然后將它 們拖拉到適當(dāng)?shù)奈恢?,如圖12所示。
圖- 12 激活PHP透視圖:這個圖顯示了在PHP透視圖中激活的視圖
Eclipse會記住這些設(shè)置,因此圖12中中的布局在下一次使用PHP透視圖時將會顯示同樣的布局。
在Eclipse中實現(xiàn)booksPHP代碼
正如你知道的booksPHP項目包括另外兩個php頁面database.php和search.php,在Eclipse中創(chuàng)建php頁面的步驟如下 :
1、在項目資源管理器視圖中,在項目名稱上點擊右鍵,選擇新建à從上下文菜單中選擇其它;
2、在新建窗口中,展開PHP節(jié)點,選擇“PHP文件”,點擊下一步;
3、在下一個界面中,設(shè)置項目的源文件夾位置,文件名輸入database.php,點擊下一步;
4、最后,為初始化內(nèi)容選擇一個模板,這里選擇“New simple PHP file”和選項,點擊完成。
在實現(xiàn)PHP代碼時別忘了Eclipse的PHP視圖和代碼助手的用途。
實現(xiàn)AJAXjs.js — Eclipse風(fēng)格
為了完成項目代碼,你需要完成Javascript Ajax部分,在Eclipse中創(chuàng)建一個 Javascript文件:
1、在項目資源管理器視圖中,在項目名稱上點擊右鍵,選擇新建à從上下文菜單中選擇其它;
2、在新建窗口中,展開Javascript節(jié)點,選擇Javascript源文件項目,點擊下一步;
3、在下一個界面中,指定文件名AJAXjs.js,點擊完成。
Eclipse生成新的Javascript文件并在編輯器中打開,在輸入代碼之前,你應(yīng)該知道Eclipse提供了一個Javascript透 視圖和一套專用視圖,可以從“窗口à打開透視圖à其它àJavascript”菜單激活。
Eclipse提供了一個Javascript校驗程序(通過窗口à參數(shù)選擇àJavascriptà校驗程序菜單激活),但我現(xiàn)在建議你還 不要使用它,因為目前這個校驗程序在理解Javascript代碼方面還存在問題。
在輸入AJAXjs.js代碼時,記住使用Eclipse的代碼高亮和代碼助手功能,如圖13所示。
圖- 13 Eclipse代碼輸入特性:你可以再這張圖中看到代碼高亮和代碼助手特性
創(chuàng)建books數(shù)據(jù)庫 — Eclipse風(fēng)格
Eclipse PDT未提供數(shù)據(jù)庫開發(fā)支持,但Eclipse有許多的插件來完成數(shù)據(jù)庫開發(fā),其中最著名的就是Eclipse Data Tools Platform(DTP),你需要了解DTP插件,新的數(shù)據(jù)庫透視圖可以幫助你開發(fā)books數(shù)據(jù)庫,下面是安裝DTP的步驟 :
1、從幫助菜單下選擇軟件升級;
2、切換到可用軟件標(biāo)簽頁;
3、在可用軟件面板中,找到Ganymede Update Site條目,如果看不到這個條目,點擊管理站點按鈕,從列表中激活 它;
4、檢查Ganymede Update Site條目等待它的列表被填充(如圖14所示)。
圖- 14 安裝數(shù)據(jù)庫開發(fā)透視圖:在可用的軟件面板中,找到Ganymede Update Site,選中它,會填充一個插件列表 ,在列表中你會發(fā)現(xiàn)Database Development.,選中它然后點擊安裝按鈕開始下載并安裝
5、選中Database Development前的復(fù)選框,點擊安裝按鈕開始安裝;
6、你將會看到一個如圖15所示的對話框。
圖- 15 Database Development條目:選中你想要安裝的條目
7、選中所有的復(fù)選框,點擊下一步,開始安裝,安裝過程這里就不詳述了,只需要說明一點的是安裝結(jié)束后需要重 新啟動Eclipse。
成功安裝了DTP后,就可以開始開發(fā)books數(shù)據(jù)庫了,點擊“窗口à打開透視圖à其它à數(shù)據(jù)庫開發(fā)”菜單啟動數(shù)據(jù)庫開 發(fā)透視圖。
Eclipse需要專用的驅(qū)動連接數(shù)據(jù)庫,如MySQL,PostgreSQL等,你可以下載MySQL Connector/J driver,它是MySQL 官方JDBC驅(qū)動,解壓之后就會得到一個mysql-connector-java-5.1.7-bin Java歸檔文件,這個歸檔文件應(yīng)該放在你的計 算機合適的位置,放在MySQL home文件夾是一個解決辦法。
現(xiàn)在在左邊面板中你應(yīng)該看到數(shù)據(jù)源資源管理器(Data Source Explorer)視圖了,因為你僅僅安裝了DTP,還沒有 創(chuàng)建任何數(shù)據(jù)庫連接,下面就說一說如何創(chuàng)建MySQL數(shù)據(jù)庫連接:
1、啟動MySQL服務(wù)器;
2、在數(shù)據(jù)源資源管理器視圖中,在數(shù)據(jù)庫連接上點擊右鍵,從上下文菜單中選擇新建;
3、在新建連接配置文件向?qū)е校瑥倪B接配置類型列表中選擇MySQL,點擊下一步,你可以為配置文件輸入一個名字和 簡單的描述信息;
4、接下來為MySQL選擇一個驅(qū)動,因為默認(rèn)沒有配置,需要自己創(chuàng)建:
5、點擊新建驅(qū)動定義圖標(biāo),如圖16所示。
圖- 16 定義新的數(shù)據(jù)庫驅(qū)動:點擊新建驅(qū)動定義按鈕定義和配置一個MySQL連接驅(qū)動
6、在新建驅(qū)動定義窗口中,在名稱/類型標(biāo)簽頁中選擇“MySQL JDBC Driver for 5.0 system version”,如果你看 不到驅(qū)動模板,展開數(shù)據(jù)庫節(jié)點;
7、切換到Jar標(biāo)簽頁,從對應(yīng)的列表中移除所有驅(qū)動文件(使用清除所有按鈕);
8、點擊添加JAR/Zip按鈕,指定前面下載的MySQL Connector/J driver位置;
9、切換到屬性標(biāo)簽頁,如圖17所示那樣設(shè)置屬性。
圖- 17 驅(qū)動詳細(xì)信息:在這里輸入MySQL驅(qū)動的詳細(xì)信息
10、點擊確定;
11、點擊完成。
如果沒有遇到錯誤,你應(yīng)該看到如圖18所示的數(shù)據(jù)源資源管理器。
圖- 18 新建數(shù)據(jù)庫連接:添加MySQL驅(qū)動并配置好后,在數(shù)據(jù)庫連接節(jié)點下顯示了新建的連接
你需要執(zhí)行一些SQL語句才能完全創(chuàng)建好books數(shù)據(jù)庫、bookstore數(shù)據(jù)表并填充一些數(shù)據(jù),在MySQL_books連接上點擊 右鍵,選擇打開SQL剪貼簿,啟動SQL編輯器,在這里你可以輸入/插入SQL語句,如圖19所示。
圖- 19 創(chuàng)建并填充books數(shù)據(jù)庫:這是在Eclipse中SQL剪貼簿中創(chuàng)建并填充books數(shù)據(jù)庫的SQL語句
將其保存為books.sql文件,放在項目根下。最后執(zhí)行這個SQL語句,切回到PHP透視圖,在PHP資源管理器視圖中,展 開booksPHP節(jié)點,在books.sql上點擊右鍵,從上下文菜單中選擇執(zhí)行SQL文件,在SQL結(jié)果視圖中顯示了SQL執(zhí)行狀態(tài), 你可以通過“窗口à顯示視圖à其它à數(shù)據(jù)管理”來激活它。
運行booksPHP — Eclipse風(fēng)格
運行應(yīng)用程序非常簡單,首先,確定Apache HTTP Server和MySQL服務(wù)器處于正確的運行狀態(tài),接下來在PHP資源管理 器視圖中選擇index.php,然后選擇運行à以...運行àPHP Web頁面,將會提示URL地址(這里應(yīng)該是 http://localhost/php/booksPHP/index.php),接著就可以在瀏覽器中看到程序的樣子了。
還要提兩件事情:首先,本文不是NetBeans和Eclipse開發(fā)PHP應(yīng)用程序的對比文章,至于選擇那個IDE,這個問題我 還是各位讀者自行去選擇。第二,我有意地跳過了調(diào)試,因為這個話題太大了。
本文的目的是向你呈現(xiàn)NetBeans和Eclipse在開發(fā)PHP應(yīng)用程序方面的特性,如創(chuàng)建新項目,使用自動完成,連接到 MySQL數(shù)據(jù)庫,直接從IDE創(chuàng)建和修改數(shù)據(jù)庫,部署和運行PHP應(yīng)用程序等,無論你選擇哪個IDE,你會發(fā)現(xiàn)它都會提高你 的開發(fā)能力。
booksPHP應(yīng)用程序NetBeans和Eclipse的源代碼下載地址: http://assets.devx.com/sourcecode/41689_oa_mainsource.zip。
【編輯推薦】
- 八大技術(shù)牛人點 評NetBeans 6.5
- 10段PHP常用功 能代碼
- 正確理解PHP程 序編譯時的錯誤信息
網(wǎng)站題目:使用NetBeans和Eclipse開發(fā)PHP應(yīng)用程序
網(wǎng)頁路徑:http://m.5511xx.com/article/cococpg.html


咨詢
建站咨詢
