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