盼了N天了,每天都上CodeGear的網站上看,終於,今天下午看到Delphi for PHP試用版可以下載了,於是迫不及待地下載到我的機器上,準備第一時間試用。
下載速度比較慢,大概57K左右的速度吧,下載後檔案名稱d4php_trial.exe,大小是30,165,616位元組(28M),用時8分29秒。
在BDN登入後才能下載,下載前會提示給註冊時的郵箱中發送一封試用版註冊License的郵件,附件中有一個文字檔,安裝Delphi for PHP後,運行前必須把這個License檔案放到C:Documents and Settings<當前登入使用者名稱> 這個檔案夾下才可以,否則會彈出要求輸入註冊碼的視窗。
啟動介面確實非常漂亮!啟動速度非常快,比Delphi7快多了。啟動IDE的同時會啟動一個PHP DBG Listener,表徵圖看著有點眼熟,點開它的About表單以後,果然用的是NuSphere的東東。想當初2000年左右學PHP的時候用的就是NuSphere的IDE環境PhpEd,當時版本好像是3.0。
先看一下About視窗,顯示版本號碼是1.0.1.414。建立個工程,拖上個edit和一個label、一個button,按F9,靠,並沒有啟動瀏覽器並顯示頁面。在Tools->Options裡設定Browser以後也不行。不知道什麼原因。但是同事從我機器上拷貝並安裝後就基本可以運行了。說“基本”的意思是,頁面並沒有顯示出來,但是自動開啟了IE,只是上面顯示的是伺服器錯誤的提示。可能與各自機器的環境有關係。我的機器上裝有Oracle,MySql,SQL Server,Delphi......(汗!),目錄的許可權比較混亂,昨天安裝SQL Server就折騰了N次。所以判斷不是Delphi for PHP的bug。以後我會找一台乾淨的機器來安裝。
發佈頁面時,預設會把Delphi for PHP內建的VCL目錄中的部分檔案一起發布到指定目錄下的VCL目錄中。即使只有一個頁面的網站,VCL目錄下仍然會有41個檔案(包括js和xajax檔案夾)。即使把頁面裡的use_unt(...)去掉,Deployment Wizard裡仍然會列出來。可能對這個產品理解不太深入,還不會用的緣故。
把Delphi for PHP和Delphi 7.0稍微對比了一下,暫時發現IDE上有以下相同和不同之處:
1、Delphi for PHP裡同樣支援按Ctrl+E的漸進搜尋;
2、按Ctrl+F時,彈出的搜尋條件介面上不像Delphi 7一樣可以選擇在當前檔案中搜尋還是在當前開啟的所有檔案中搜尋。這點不太爽;
3、IDE介面的顏色也可以設定成Twillight。在Delphi 7裡編輯程式我一直用的這種顏色設定,非常順眼和直觀;
4、Data Explorer裡只列出了MySql和InterBase兩種資料庫,但是如果往頁面上拖一個database控制項,則會發現它內建了47種驅動,汗...
5、F5、F9、F11、F12等常用快速鍵與Delphi 7一樣;
6、VCL for PHP的協助很全,但是協助裡的解釋卻都很簡單。這點不太爽;
7、怎麼也不能正常關閉Delphi for PHP... 鵝滴神哪...每次都是強制結束程式。估計還是我的機器的原因。
初次試用印象:
Delphi for PHP在PHP編輯器領域以全新的方式來開發PHP程式,無論完整的物件導向支援、調試、開發效率等,以前的開發工具沒有一個可以與之相比。之前我用Zend Studio 5.0也不錯,但運行很慢,而且不支援拖放控制項等可視化開發。不過可以肯定的是,以後Zend Studio也一定會支援的。
Delphi for PHP使用上非常簡單,即使之前沒有用過Delphi或PHP,用它來完成一個網站也是輕而易舉。相信Borland的開發人員的能力,相信Borland的產品仍然是世界上最好的IDE。