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

时间: 2024-09-05 10:39:47

Delphi for PHP全面剖析的相关文章

用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(下)

二. Transceiver Service详解 1.Transceiver Service分析概要 Transceiver Service是Transceiver系统的核心构成,Transceiver Kernel负责从系统配置库读取Transceiver Console设定的Port.Channel定义与参数,运行时动态创建和管控通讯Port及其关联关系,对数据的收.发.缓冲进行调度.对日志.队列进行管理等.Transceiver Shell则是所支持全部类型的用于数据收发的Port的实现.

全面剖析Delphi 2006新增特性

一直以来,Borland公司与其它软件供应商之间明显区别的地方在于其注重实用的方式-为今天的开发人员提供最恰当的极具竞争性的开发工具,而同时引导他们了解未来即将使用的新技术,并使其坚信自己的开发投资会保证会在未来的相关性,可适应性和可扩展性方面立于不败之地. 本文从一个Delphi开发者角度,对这个最新发行的产品作全面的入门性介绍.其中涉及到横跨Delphi,C++和C#等语言的一些特性,但只专注于介绍Delphi的开发能力. Delphi 2006是Delphi的第十个版本,是Borland的

用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(上)

引言 在国内常见的信息化开发及实施项目中,大多数开发的工作量都集中于为适应不同客户的 需求差异,对特定模块进行修改,最终达到客户期望的软件功能特性.但是对于开发厂商来 说,面对不同的客户开发不同的软件版本,将导致重复劳动.成本上升.维护量加大.兼容 和稳定性下降等一系列问题.所以,开发者认识到实现软件的产品化,才能具备较短的项目 周期与较强的市场竞争力,尽可能地适应不同客户的需求,而不会因此而泥足深陷,是客户 满意度与商业利益的一个平衡点. Transceiver 概念 Transceiver

用Delphi 6开发ASP上传组件详解

上传|详解 文件上传是WEB开发中经常要用到的功能,但ASP本身和内置的组件都不支持文件上传功能.网上流传的一些第三方组件虽然能够解决这个问题,但大多是要收费的,更别说Open Source了.本文将详细剖析WEB文件上传的原理,以及一步步指导读者如何用Delphi6开发一个ASP上传组件. 1 Html文件分析 首先我们来看一个html文件源码,文件名是test.htm,功能是提供用户上传的界面: <html> <body> <center> <form nam

018_《Delphi下深入Windows核心编程》

<Delphi下深入Windows核心编程> Delphi 教程 系列书籍 (018) <Delphi下深入Windows核心编程> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3     书名: Delphi下深入Windows核心编程 作者: 飞思科技产品研发中心 出版社: 电子工业出版社 书号: 7505384023 出版日期:2003年1月 开本: 787*1092 1/16 页码: 525 版次: 2003年1

115_《Delphi信息系统开发实例精选》

<Delphi信息系统开发实例精选> Delphi 教程 系列书籍 (115) <Delphi信息系统开发实例精选> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 Part4 作者: 赛奎春 宋坤 赵智勇 刘强等 丛书名: 信息系统开发实例精选丛书 出版社:机械工业出版社* ISBN:7111167619 上架时间:2005-9-5 出版日期:2005 年8月 开本:16开 页码:415 版次:1-1 内容简介 本书精

022_《Delphi模式编程》

<Delphi模式编程> Delphi 教程 系列书籍 (022) <Delphi模式编程> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf   作者: 刘艺 丛书名: Borland/Inprise核心技术丛书 出版社:机械工业出版社 ISBN:7111149491 上架时间:2004-9-11 出版日期:2004 年9月 开本:16开 页码:509 版次:1-1 内容简介 <delphi模式编程>是一本delphi程序员的模式入门和

delphi xe 之路(19)clientdataset的详细介绍01

Delphi做为一个快速应用开发工具,深受程序员的喜爱.其强大的组件功能,让程序员能够轻松.高效地完成常见的界面开发.数据库应用等功能.然而,帮助的相对缺乏,使得许多组件的功能并不为人们正确地使用,究其原因,仍然是认识上的问题.对于MIDAS开发中的核心部件,TClientDataSet 和TDataSetProvider,由于资料的缺乏,人们在网上大多谈论的是李维的书籍内容.我有幸在BDN上见到了Cary Jensen的Professional Developer系列文章,详细阐述了DELPH

吐血整理 Delphi系列书籍 118本(全)

吐血整理 Delphi系列书籍 118本(全) Delphi 教程 系列书籍 网友(老帅)整理 001_<Delhpi6数据库设计思想与实践> 002_<Delphi6应用开发指南> 003_<Delphi6开发人员指南> 004_<Delphi6数据库开发典型实例> 005_<Delphi6组件大全> 006_<深入Delphi6 网络编程> 007_<Delphi6数据库深入编程技术> 008_<Delphi6程