程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi for PHP全面剖析

Delphi for PHP全面剖析

編輯:Delphi

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裡.

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