付江ID:java060515
240088次访问,排名258好友18人,关注者200
关注软件开发和互联网业界
java060515的文章
原创 26 篇
翻译 37 篇
转载 42 篇
评论 404 篇
付江的公告
最近评论
spkl1:spkl.net<br/>
济南炫客网络工作室
spkl1:spkl.net<br/>
济南炫客网络工作室
spkl1:spkl.net<br/>
济南炫客网络工作室
spkl1:spkl.net<br/>
济南炫客网络工作室
copydogcn:学习一下哦.不错
文章分类
    收藏
      相册
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      转载 Delphi for PHP 使用评测收藏

      新一篇: delphi for php 支持中文的方法 | 旧一篇: 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一样能运行得好好的,运行,调试一样不差,而且不觉得慢。 

      发表于 @ 2007年04月11日 16:13:00|评论(loading...)|编辑

      新一篇: delphi for php 支持中文的方法 | 旧一篇: Delphi for PHP的试用

      评论

      #amberleaf 发表于2007-04-13 13:42:23  IP: 121.18.66.*
      ...众所周知的,delphi是世界上开发效率最高的开发工具,.....寒一个先
      #Waiting4you 发表于2007-04-14 13:20:52  IP: 221.225.158.*
      ...众所周知的,delphi是世界上开发效率最高Win32的开发工具,.....顶一个先
      #luler 发表于2007-05-29 08:43:09  IP: 222.216.63.*
      速度比VS2003还要慢一倍.失败.用起来烦~!
      #luler 发表于2007-05-29 09:24:42  IP: 222.216.63.*

      哈哈,工程目录一定要放在默认地方,否则会引起速度很慢.谢谢楼主./
      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © 付江