盼了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。