Delphi for PHP 使用评测

delphi for php(以下简称dfp)开启后,界面与delphi非常相似,也十分容易上手,它提供了php的标准控件,并且在语言上使用的是纯php,与delphi本身并没有关系,之所以取dfp这个名字,也许是为了突出它的开发效率高。众所周知的,delphi是世界上开发效率最高的开发工具,dfp 也要走高效之路吧!再提一点,虽然dfp姓delphi,但是它用的语法类似于BCB。

刚使用时,遇到几个小问题,比如说无论怎么点击“run”按钮,始终无法像演示视频上那样弹出浏览器,其实这是IDE的一个小bug,必须到Tools->Options里面去设置一下浏览器才行,然后就能弹出浏览器了。这个IDE还是很强的,它支持现有的全部浏览器,包括IE,FireFox,NetScape等,甚至你自己编写的浏览器也能被dfp调用,并且正常工作,前提是你的浏览器能够接受ParamStr(1)参数。

另一个问题就是dfp的项目目录不能更改,我第一个项目是创建在了桌面上,但是怎么都运行不起来,但是我运行sample里的项目却很正常,然后我又仔细的看了一遍录像,发现演示的项目是创建在“我的文档”里的,我马上将自己的项目移了过去,一运行,果然可以!然后又做了一些测试,发现dfp的项目路径不能有Unicode字符,换言之就是不能有中文了。

下面再来说说它的开发方式,其实用过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一样能运行得好好的,运行,调试一样不差,而且不觉得慢。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
使用视觉化RAD 整合开发环境与元件架构进行CodeGear 创新的 PHP开发    S COTTS VALLEY, Calif.–2007年2月20日–-CodeGear,作为开发者工具领导者, 发布了Delphi for PHP, 这是一个基于元件的快速应用程式开发(RAD)IDE, 同时还发布VCL for PHP,这是一个开放原始程式码的可视元件库。 Delphi for PHPPHP的Web开发者带来了Delphi用户已经享受多年 的RAD生产力。 PHP是当今的最富盛名的动态Web语言,是10大程式设计语言之一。 Delphi for PHP使PHP能够更快且更轻松的开发丰富的资料库驱动的Web应 用程式,使其达到更高水准。    位于加拿大安大略省的一家 开发者工具公司-JomiTech的所有者 Jonath an Benedicto认为:“CodeGear开发工具是市场上最好的工具, Delphi for PHP也是如此。”Benedicto说道: “作为长期PHP的开发者, 我第一时间采用了Delphi for PHP作为我最喜爱的编辑器。VCL for PHP 具有我们所熟悉的Delphi设计,并提供了大量的面向RAD能力。如今, 我可以使用经整合的页面范本功能, 轻松地从实际网页逻辑代码中减弱GUI。Delphi for PHP真正实现了将PHP 开发引领到更高水准。”    CodeGear产品与策略部副总裁Michael Swi ndell说道:“在创建动态Web应用程式时, PHP开发者已经拥有原始程式码编辑和调试工具; 而PHP真正缺少的是快速开发工具和能够与现代工具相抗衡的元件架构, 比如Visual StudioR 和Delphi以及类似于ASP.NET 和VCL的架 构。”    Swindell说道: “Delphi for PHP提供了快速和视觉化创建强大的PHP应用程式的能力, 新的PHP元件以及打包现有PHP代码到可重复使用的视觉化元件所需要的特性和功能性 。Delphi for PHP通过无缝支持MySQLR, InterBaseR from CodeGear, 以及其他SQL资料库实现对所有这些的支持, 并通过开源VCL for PHP得以实现。MicrosoftR WindowsR RAD 开发者现在已经可以享受Delphi 和 C++BuilderR所提供的熟练性和易用性 ,可以迅速而自信地移入PHP开发。” Delphi for PHP所包含的重要特性: 适用于PHP的RAD环境 1. VCL for PHP – 基于开源PHP 5版本而开发的可视元件 库,拥有超过50个可延展和可复用的组件, 以及无缝AJAX整合 2. 与InterBase, MySQL, Oracle, Microsoft SQL Server以及其他常用资料库的开盒即用的资料库整合 3. 经整 合的PHP调试工具 4. 在Windows,Linux, Solaris 以及其他平台上的PHP应用程式的分发 5. 对各种应用程式的国际化支援 6. 使用 Data Explorer for InterBase和 MySQL, 拖拉资料库应用程式开发 7. Code editor with 使用Code Insight, Code Explorer,以及 Code Templates的代码编辑器, 使写入PHP代码更加轻松和快捷
使用视觉化RAD 整合开发环境与元件架构进行CodeGear 创新的 PHP开发    S COTTS VALLEY, Calif.–2007年2月20日–-CodeGear,作为开发者工具领导者, 发布了Delphi for PHP, 这是一个基于元件的快速应用程式开发(RAD)IDE, 同时还发布VCL for PHP,这是一个开放原始程式码的可视元件库。 Delphi for PHPPHP的Web开发者带来了Delphi用户已经享受多年 的RAD生产力。 PHP是当今的最富盛名的动态Web语言,是10大程式设计语言之一。 Delphi for PHP使PHP能够更快且更轻松的开发丰富的资料库驱动的Web应 用程式,使其达到更高水准。    位于加拿大安大略省的一家 开发者工具公司-JomiTech的所有者 Jonath an Benedicto认为:“CodeGear开发工具是市场上最好的工具, Delphi for PHP也是如此。”Benedicto说道: “作为长期PHP的开发者, 我第一时间采用了Delphi for PHP作为我最喜爱的编辑器。VCL for PHP 具有我们所熟悉的Delphi设计,并提供了大量的面向RAD能力。如今, 我可以使用经整合的页面范本功能, 轻松地从实际网页逻辑代码中减弱GUI。Delphi for PHP真正实现了将PHP 开发引领到更高水准。”    CodeGear产品与策略部副总裁Michael Swi ndell说道:“在创建动态Web应用程式时, PHP开发者已经拥有原始程式码编辑和调试工具; 而PHP真正缺少的是快速开发工具和能够与现代工具相抗衡的元件架构, 比如Visual StudioR 和Delphi以及类似于ASP.NET 和VCL的架 构。”    Swindell说道: “Delphi for PHP提供了快速和视觉化创建强大的PHP应用程式的能力, 新的PHP元件以及打包现有PHP代码到可重复使用的视觉化元件所需要的特性和功能性 。Delphi for PHP通过无缝支持MySQLR, InterBaseR from CodeGear, 以及其他SQL资料库实现对所有这些的支持, 并通过开源VCL for PHP得以实现。MicrosoftR WindowsR RAD 开发者现在已经可以享受Delphi 和 C++BuilderR所提供的熟练性和易用性 ,可以迅速而自信地移入PHP开发。” Delphi for PHP所包含的重要特性: 适用于PHP的RAD环境 1. VCL for PHP – 基于开源PHP 5版本而开发的可视元件 库,拥有超过50个可延展和可复用的组件, 以及无缝AJAX整合 2. 与InterBase, MySQL, Oracle, Microsoft SQL Server以及其他常用资料库的开盒即用的资料库整合 3. 经整 合的PHP调试工具 4. 在Windows,Linux, Solaris 以及其他平台上的PHP应用程式的分发 5. 对各种应用程式的国际化支援 6. 使用 Data Explorer for InterBase和 MySQL, 拖拉资料库应用程式开发 7. Code editor with 使用Code Insight, Code Explorer,以及 Code Templates的代码编辑器, 使写入PHP代码更加轻松和快捷

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值