2024年6月14日发(作者:)
用Delphi编写CGI程序(一)
作者:戚文敏
教学纲要
随着Internet的广泛应用,CGI(通用网关接口)程序的开发需求越来越
大;同时,有些玩家喜欢自己建立Internet站点,为了拥有比较吸引用户
的功能,CGI程序是不可缺少的。
在这里,我将循序渐进的写一点CGI程序的开发与应用,希望能对大
家有一定帮助。我认为读者有Delphi程序设计的初步知识,只是没有设计
过CGI程序。
因此,如果您没有用过Delphi,那得学些Delphi的基础。
在的网络学院中有我写的《Delphi的故事》,
可以从那里学习一些基础。
一、软件平台:
我使用Windows95系统,用OmniHTTPD作WEB服务器,用
PerlforWin32作Perl语言的解释器,用Delphi4.0Client/Server作CGI开发工
具,用BorlandInterBase作SQL数据库服务器。这种平台的优点在于易用
性及较高的开发效率;缺点在于不太稳定,运行效率较低。
同时,我推荐另一种平台:使用Linux系统作WEB服务器及Perl解释
器,用MiniSQL作数据库服务器,用GNUC/C++和CGIC/CGIC++作CGI
开发工具。这种平台的优点在于很高的稳定性,很高的效率,同时,完
全免费!缺点在于系统配置较困难,缺少文档,开发效率较低。
在今后的文章中,对于较简单的CGI程序我将同时给处Delphi、Perl
和C的程序,其他的程序我用最有效的开发工具编写程序,但是,至少包
括Delphi和Perl中的一种,使得在第一种Windows95平台上可以使用。
这里,我要说明一下关于移植的问题:Perl可以移植到任何有Perl解
释器的平台;C/C++也可以移植到任何有ANSIC的编译程序的平台;
Delphi只能在Windows95/NT平台上使用;SQL数据库可以移植到任何符
合SQL语言的数据库系统中。在我的Delphi程序中,我尽量调用SQL存储
程序处理数据,不用Delphi直接处理数据,以便较方便的向其他编程语言
移植。
下面介绍Perl及OmniHTTPD的安装。
在安装之前,您的Windows95必须安装了TCP/IP协议,否则,请您
将TCP/IP协议安装上。
二、PerlforWin32的安装及配置:
您可以从上搜索“Perl”,可以找到PerlforWin32,
这是一个免费软件。下载了后直接运行,它是一个自解包程
序,将文件解包到c:perl目录下,按提示回答了所有问题即完成安装。(见
下图)


发布评论