Delphi For PHP的試用版,需要注意的是官方授權的試用時間,只有一天,俺從業10年以來首次認識大公司這種特有銷售風格!
CodeGear™ Announces General Availability of Delphi® for PHP
Developers Say Delphi’s Rapid Application Development Environment
Makes It Easier and Faster to Build PHP Web Applications
U.S. Pricing
The product is available for an introductory price of $249; special academic pricing is also available. For more information on system requirements, languages and pricing, visit www.codegear.com/products/delphiforphp.
試用下載連結:ftp://ftpd.borland.com/download/delphi/php/d4php_trial.exe
VCL4php http://vcl4php.sourceforge.net/
other http://www.qadram.com/vcl4php/
背景分析:
當年的Delphi就是靠VCL縱橫整個Win32的開發工具市場,隨著時代的變遷,.NET的出現,Delphi在整個Windows開發工具的市場上,佔有率已經越來越少,不論是否是當初Borland的策略錯誤,獨立出來後的CodeGear漸漸把以前的Borland開發工具創新的精神又重現了起來,透過Delphi for PHP這個開發環境的協助,用PHP開發web程式一定可以省掉很多的時間,好的工具就是可以增加生產力,好的工具可以產生出更方便更穩固的程式碼,再加上整合了AJAX這個Web 2.0中最熱門的技術以及VCL for PHP架構的誕生,身為PHP開發人員的程式員一定相當的期待Delphi for PHP上市的來臨,這把開發軟體如同即將握有屠龍刀一樣快變成武林至尊!Delphi for PHP已經上市,新的PHP開發時代開始改變,在此也和各位PHPER分享一下新的科技成果.
delphi for php(以下簡稱dfp)開啟後,介面與delphi非常相似,也十分容易上手,它提供了php的標準控制項,並且在語言上使用的是純php,與delphi本身並沒有關係,之所以取dfp這個名字,也許是為了突出它的開發效率高。眾所周知的,delphi是世界上開發效率最高的開發工具,dfp 也要走高效之路吧!再提一點,雖然dfp姓delphi,但是它用的文法類似於BCB。
需要各位注意的是dfp的項目目錄不能更改,所有項目是建立在“我的文件”裡的,再來說說它的開發方式,其實用過delphi的人都會用,它非常簡單,拖出控制項就行了,dfp的頁面由於被VCL重寫,還提供了其他的特性,比如說布局方式,非常類似於java,允許用XY布局,也允許用流式,或網格包布局。dfp和ASP.NET一樣,是代碼後置的,並且擁有事件驅動機制,事件不需要再像以往開發php那樣,去參考一些手冊,dfp將所有的事件都列出了,你只需要雙擊事件,就自動綁定,並產生相關的代碼。
剛上手的人也許會說,dfp怎麼不支援alert(),連個對話方塊都彈不出來,其實這些代碼是要寫在javascript事件裡的,不能寫在php事件裡,代碼就像這樣:
<?php require_once("vcl/vcl.inc.php"); ?>
alert(’hello world!’);
<?php ........
dfp還提供了開發php控制項的功能,就和在BCB中開發控制項差不多,如果你很熟悉BCB,那麼開發控制項是非常容易上手的。由於是php是一種動態網頁,所以它裡面的檔案引用是不可見的,但是可以在dfp安裝目錄下的vcl檔案夾內找到所有的檔案,它們是完全開源的,也是VCL for php的核心部分。通過學習VCL for php,必然能使你使用dfp的能力大為提升。
dfp還是物件導向的,但是與通常的php的不同,它的對象配置是通用xml檔案進行的,檔案名稱為 xxx.xml.php,這個檔案內列出了所有的頁面對象與事件。在設計時,這個檔案是不可見的,IDE把介面有關的東西都隱藏了,但是如果要對頁面作細微的調整,修改xml是必然的。
總的來說,dfp是非常強大的,特別是對於那些專業做網站的人來說,dfp至少能讓你節省一半以上的時間,對於那個512M的記憶體需求,幾乎就可以無視了,網上有人在一台配置很差的電腦上做了測試,記憶體128M,dfp一樣能運行得好好的,運行,調試一樣不差,而且不覺得慢。
你問我答?各位有關此軟體問題請留言或直接與我聯絡.
1.支援中文方法?
jiania 答:其實很簡單的,在Tool->Options中點擊Editor Options,把use utf-8 to create new units and forms的勾去掉。然後再點擊PHP,把default charset設為gb2312,再勾上set these values on php.ini,點擊ok!
2.修改內建的web service 連接埠方法 ?
在Too->Options-PHP->Internal Webserver->port 預設是:3569,各位可以修改自己想要的連接埠.
3.如果修改其自動裝裁的PHP環境變數呢?
jiania 答:在軟體安裝目錄,以筆者開發環境為例:Program FilesCodeGearDelphi for PHP1.0php 目錄下有一個方件叫做.php.ini.template,新手不要直接改變php.ini檔案,因為每當啟動Delphi for php主程式時,程式會自動加裁php.ini.template的所有變數參數,然後改掉php.ini,再加載入進apache裡.