文档介绍:4 公共网关接口(CGI)
mon Gateway Interface的缩写
物理上,CGI是一段程序,一种基于浏览器的输入,在Web服务器上运行的程序,提供同客户端HTML页面的接口
CGI接口因平台不同而不同,Windows平台的CGI称为Windows CGI
Robert Denny从CGI处理Windows应用的需要出发,设计了实现Windows CGI的Web服务器WebSite。 ,为用户使用VB开发Windows CGI应用程序提供了一个框架
Web数据库技术教程
1
CGI原理
CGI操作流程
客户表单的一个URL指向一个CGI脚本
服务器接受请求, 按照那个URL,寻找指向的脚本文件,并执行该脚本
脚本执行基于数据访问的操作
脚本产生Web服务器能够理解的输出结果
服务器接受来自脚本的输出,把它传回给浏览器
4 公共网关接口(CGI)
Web数据库技术教程
2
CGI原理(续)
CGI的运行环境与编程语言
Web服务器和CGI程序的标准框架适合UNIX系统和微软字符方式
微软视窗环境下的WebSite使用另外一种特殊的技术,即利用INI文件来实现Web服务器和CGI程序间的数据交流
Robert ,简化了用户的编程
CGI编程语言有: C/C++ 、PERL、TCL、VB等
4 公共网关接口(CGI)
Web数据库技术教程
3
WebSite的安装与配置
运行WebSite-,点击“是”,进入安装过程
4 公共网关接口(CGI)
CGI原理(续)
Web数据库技术教程
4
CGI原理(续)
WebSite的安装与配置(续)
在随后出现的欢迎屏和注册版本信息屏中都点击“NEXT”。缺省的安装目录是C:\WebSite
名时,域名或Localhost
所有的提问回答完后,安装程序开始安装WebSite服务器
4 公共网关接口(CGI)
Web数据库技术教程
5
CGI原理(续)
WebSite的安装与配置(续)
安装完后,打开浏览器,在地址栏内输入域名或输入localhost
4 公共网关接口(CGI)
Web数据库技术教程
6
CGI原理(续)
WebSite的安装与配置(续)
要设置WebSite,可以按照开始/程序/ WebSite / Server Properties的顺序,打开设置面板
4 公共网关接口(CGI)
Web数据库技术教程
7
CGI程序设计
设计CGI程序的步骤
为CGI程序建立一个项目文件
编写程序代码,根据要求访问数据库,读取或返回表单数据
编译项目文件,生成可执行文件
运行测试CGI程序
4 公共网关接口(CGI)
Web数据库技术教程
8
CGI程序设计(续)
目录结构
安装WebSite时,已经把服务器的http://localhost/ 映射到了如 e:\website\htdocs,同时把CGI 映射到e:\website\cgi-win
在htdocs目录下创建一个子目录work用以存放HTML文件和数据库文件,在wok下再建立gbook子目录,用于存放HTML文件,在cgi-win目录下创建一个子目录work用以存放可执行文件,同时创建另一个子目录src-work用以存放Visual Basic源文件
4 公共网关接口(CGI)
Web数据库技术教程
9
CGI程序设计(续)
建立项目文件
启动VB可自动建立一个项目文件,其中包含一个空窗体。删除该空白窗体
,,存于website\cgi-win\src-work目录下。、-work目录下。,
4 公共网关接口(CGI)
Web数据库技术教程
10