网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章宝兰动态 → 新一代IDE--Delphi for PHP 全面剖析
新一代IDE--Delphi for PHP 全面剖析
日期:2007年4月6日 作者:jiania 人气: 查看:[大字体 中字体 小字体]
新一代IDE--Delphi for PHP 全面剖析

作者:jiania
Skype:jiania
MSN:jiania@gmail.com
QQ:6943100
Tel:+86 13520000517
职业:律师+高级程序员(电脑还是现在吃饭的家伙)

版权声明:

以下资料部份加考网络,如果有侵权,请告之.本人主要是参考网友资料与自己使用心得基础上写出的.有错误请大家指出.

从上几个月开始就一直关注Delphi for PHP的相关进展,这几天认真研究一下,准备把心得与各位分享一下,望大家支持!!
我认为Delphi for php会影响PHP行业的发展,不久将来会走近大家真实的编程生活中.

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 Files\CodeGear\Delphi for PHP\1.0\php 目录下有一个方件叫做.php.ini.template,新手不要直接改变php.ini文件,因为每当启动Delphi for php主程序时,程序会自动加裁php.ini.template的所有变量参数,然后改掉php.ini,再加加载进apache里.

(出处:DelphiFans.com)

相关文章:
·PHP相关网址
·Delphi for PHP Update 1
·动态语言崛起Delphi For PHP横空出世
·Delphi for PHP 测试手记
·Delphi for PHP:这是一种对web技术前所未有的震撼
·Delphi For PHP 在线教学视频
·第一个delphi for php的小程序及感受
·Delphi for PHP Webinar总结
·Delphi for PHP update2已经发布了
·Delphi 2007 for Win32/Delphi for PHP上线
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved