说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

CGI技术及其开发(二)-Delphi资料

HTML文档下载 WORD文档下载 PDF文档下载
CGI技术及其开发(二)-Delphi资料

教 学 纲 要

在 上 一 讲 中, 我 们 设 置 了 用 于 开 发 CGI 程 序 的 系 统。 今 天, 我 们

进 入: 第 二 部 分、 CGI 程 序 设 计 的 概 念 ……

第 二 部 分、 CGI 程 序 设 计 的 概 念

1.0 、 CGI 程 序 的 功 能:

首 先, 什 么 是 公 共 网 关 接 口( CGI ) 呢? CGI 是 一 个 用 于 定

义 WEB 服 务 器 与 外 部 程 序 之 间 通 信 方 式 的 标 准, 使 得 外 部 程 序

能 生 成 HTML 、 图 象 或 者 其 他 内 容, 而 服 务 器 处 理 的 方 式 与 那 些

非 外 部 程 序 生 成 的 HTML 、 图 象 或 者 其 他 内 容 的 处 理 方 式 是 相

同 的。 因 此, CGI 程 序 不 仅 使 你 能 生 成 静 态 内 容, 而 且 能 生 成 动

态 内 容。 使 用 CGI 的 原 因 在 于 它 是 一 个 定 义 良 好 并 被 广 泛 支 持

的 标 准。 虽 然, Java 、 ActiveX 等 可 以 完 成 CGI 程 序 的 功 能, 但 并

不 是 所 有 浏 览 器 都 支 持 它 们。 相 反, 所 有 浏 览 器 都 支 持 CGI ,

如: Lynx 、 IE 、 Netscape 等。

然 而, 和 其 他 技 术 一 样, CGI 也 有 它 的 局 限 性。 本 节 我 就 讲

述 CGI 程 序 的 功 能、 优 点 与 不 足。

1.1 、 CGI 功 能

有 许 多 任 务, CGI 是 最 佳 的 是 唯 一 的 选 择, 这 些 任 务 可 分

为 三 类: 初 级 任 务、 中 级 任 务 和 高 级 任 务。 初 级 任 务 是 一 些 不

用 怎 么 编 程 的 任 务, 如:

文 本 型 计 数 器

生 成 简 单 的 HTML 的 程 序

少 于 50 行 用 Perl 语 言、 Shell 脚 本、 C 语 言 或 C++ 语 言 编 写 的 程 序

这 样 的 任 务 用 CGI 来 写 至 少 有 三 点 好 处: 第 一、 CGI 运 行 最

快, 而 Java 等 开 销 太 大; 第 二、 CGI 标 准 于 当 前 浏 览 器 最 兼 容,

这 一 点 在 前 面 已 经 提 到; 第 三、 CGI 资 源 丰 富, 您 在 Internet 上 可

以 找 到 成 千 上 万 的 CGI 代 码。

中 级 任 务 是 包 括 图 象 映 象 和 其 他 一 些 稍 复 杂 的 程 序 设 计

任 务。 在 中 级 任 务 中, 用 CGI 和 Java 来 编 写 程 序 的 难 易 程 度 差 别

不 大。

此 类 任 务 包 括:

图 象 映 象

生 成 整 页 的 HTML 的 CGI 脚 本

动 画

很 有 特 点 的 是, 对 于 高 级 任 务, 用 CGI 比 用 Java 编 程 要 简 单

得 多。 此 类 任 务 有:

后 端 数 据 库 操 作

搜 索 引 擎

多 重 动 态 页 面

其 中, 后 端 数 据 库 操 作( 存 取 数 据 库 的 应 用 程 序) 体 现 了

CGI 的 优 越 性。 CGI 有 一 定 的 历 史, 其 中 很 多 有 用 的 功 能 都 在

CGI 的 库 中 由 别 人 做 好 了; 同 时, 许 多 大 公 司 提 供 了 用 CGI 承 虿

僮 髌 涫  菘 獾 姆 椒ā6  遥琂 ava 是 一 种 程 序 设 计 语 言, 而 CGI 是

网 关 程 序 的 功 能 规 范。 如 果 Java 有 较 大 改 变, 您 得 重 写 整 个 程

序; 而 CGI 有 较 大 变 化 的, 您 只 要 升 级 CGI 库 程 序 即 可。

然 而, CGI 在 有 些 方 面 还 是 有 局 限 性 的。

1.2 、 CGI 的 局 限 性

在 图 象 映 象 和 动 画 方 面, CGI 程 序 不 如 Java 程 序 开 发 方 便。

现 在 Java 越 来 越 流 行, CGI 程 序 则 越 来 越 适 合 编 写 简 短 杂 乱 的

程 序 和 数 据 库 应 用 程 序。

1.3 、 CGI 程 序 功 能

CGI 程 序 的 最 大 特 点 是 可 以 用 任 何 一 种 语 言 编 制, 可 运 行

在 任 何 一 种 平 台 上, 只 要 它 符 合 CGI 的 规 范 即 可。 下 表 是 一 个

比 较: 任 务

CGI+HTML

HTML

处 理 表 单

Yes

No

创 建 WEB 页 面 上 非 静 态 内 容

Yes

No

处 理 图 象 映 象 文 件

Yes

Yes

在 WEB 页 面 和 文 档 中 搜 索

Yes

No

创 建 表 单

Yes

Yes

创 建 平 台 无 关 的 文 档

Yes

Yes

创 建 聊 天 室 等 交 互 应 用 程 序

Yes

No

页 面 动 态 生 成

Yes

No

按 用 户 需 要 进 行 页 面 文 档 裁 剪

Yes

No

下 面, 我 们 用 一 系 列“ Hello World ” 程 序 结 束 本 讲:

Perl :

Require "cgi-lib.pl";

print &PrintHeader;

print "\n";

print "Hello World\n";

print &PrintEnv;

exit;

此 文 件 存 储 在 C:\HTTPD\CGI-BIN 目 录 下, 文 件 名 为 2_1.pl 。 在

浏 览 器 中 用 地 址 http://localhost/cgi-bin/2_1.pl 调 用。 注 意, 此 时

OmniHTTPD 应 在 运 行。 如 果 一 切 正 常, 您 可 以 在 浏 览 器 中 看 见“

Hello World ” 和 环 境 变 量。

C : #include

#include "html-lib.h"

#include "cgi-lib.h"

int main()

{

html_header();

html_begin("Test CGI");

h1("CGI Program");

printf("

------------------------------------------------------------------------------

--

\n");

h2("CGI Environment Variables");

print_cgi_env();

html_end();

return 0; }

编 译 后 将 可 执 行 文 件 复 制 到 C:\HTTPD\CGI-BIN 下, 改 名 为

2_1.cgi , 用 地 址 http://localhost/cgi-bin/2_1.cgi 调 用。

AWS建新数据中心 老用户获益不易 铜导线退出历史舞台 激光传导速度将达100G bps 大众点评推出首个O2O开放者平台:高德、盛大加入 从APM角度上看:NoSQL和关系数据库并无不同 新浪微博商业化:大树底下真的好乘凉吗? 亲爱的GitHub,我们怎么访问不了你? 经典神作《魂斗罗》iOS版今日上线 专访最强夫妻店:“神庙逃亡2”开发背后的故事 我们做错了什么?3周了,一毛钱也没赚到! 开源产品系列:简单强大的模板语言JSON Template 十年历史的KDE bug修复 为什么函数式编程在Java中很危险? Android平台获X11协议支持,手机变身绘图板 Rackspace通过OpenStack和定制OCP服务器节省40%成本 美国人是如何利用大数据的应用来防止流感的蔓延 W3C北航总部成立:招兵买马增强中国标准声音 Mozilla推出开发者预览版Firefox OS智能手机 强强联合?传微软投30亿参与Dell私有化 微软发布Windows Phone 7.8 SDK更新 Amazon账号将支持内付费 道具可登畅销榜 裸照门:500px应用被苹果踢出App Store APP的魔法:三个杭州小伙做手游吸金千万 Facebook与Google,巨人们将在移动端决胜负 移动广告量起来了!2013年绩效营销将成主流 Fedora欲以MariaDB取代MySQL 将节能进行到底:Facebook为冷存储寻求廉价闪存 谷歌Q4财报净利润28.86亿美元 超分析师预期 社交媒体的力量:Wood Camera登上iOS付费榜首之谜 屏蔽GitHub是互联网时代的“闭关锁国”吗? 巧妙利用空白设计案例分享(多图) 用友发布2013/新三年业务策略 力推UAP/CSP云平台 ? 有谁知道上海的做J2EE薪水有多少(平均水平),谢谢大家! 几个算法问题,参与者都有分! .NET制作的安装程序安装好后如果删除了打包的一个文件,再次通过快截方式启动时会重新安装,怎么不让他安装? 哪位能给提供一套ISO文档的实例? 如果procedure中执行的是一条SQL语句,如何得到返回的数据集? 可不可以在单线乘里开2个SOCKET? 帮我看看这个c语言的程序! 怎样处理窗口标题? 高分求助 !!!怎样利用INTERNET实现异地多台机器互连? 很简单,如何得到当前的时间和日期?(在线等待) 请问哪里有用applet做的,能绘制数学曲线的动态演示系统?各位,请不吝赐教 今天大清早被人诅咒! Delete 多个表时一条语句怎样写?? 请教:如何获取文本框中SQL语句。50分 日期型的格式应该怎样写?? windows xp internet 浏览器的问题 大家帮我看看这段代码:它是如何得到name和phone的值,并写到文件中取得 100分求李维的delphi5.x分布式系统开发的源代码,电子书我已经有 奇怪。为何win2000的搜索选项中的日期控件是Delphi中的样式?欢迎来讨论,给分!!! 请教一个数据库查询的问题! 哥、姐帮帮小第,一生成并打印表格问题(有图片及字体适应),急急,十万火急。 怎样在ASP.NET的页面中,把DataGrid的表头改名??急急急!!! 在线求教:怎样在自己定义的函数里封装自己的MouseMove类??? (高手求救………100分)怎么样用socket(http)实现上载!请提供思路或source code! 怎样调用Dll中导出的变量??? 那位大哥有关于颜色渐变的算法的代码,给小弟一份 小弟万分感谢 颜色渐变的算法 颜色渐变的算法 问一个有关缓存的问题 更换基类的问题? 感谢上学期大家的帮助——散分 一个奇怪的问题,100在线送给你!!! 用rave生成的pdf格式报表,中文字符怎么是乱码? 请进来: windows 2000 能不能用API的方式将Imagelist中的图画在命令按钮(Commandbutton)上? 请各位指点怎么从SQL65升级到7,还有数据备份?请大侠指点迷津? 请问如何解决.exe文件在其他机器上的运行问题 允许DBGrid对记录进行编辑,在线等待,急急急~ 如何在vb.net定义失去焦点事件? 如何读出文章中的部分内容(在线等待) 怎么样在VB中实现象PING -A命令 有没有一个更好的论坛????????????????????有没有人来踢馆?????????????????????????????? 如何访问隐藏共享的硬盘 请大家评评,先谢了 一个有趣的问题: 慢的问题 我在windows下的FormInput里有多个sqlDataAdapter 数据几百条 DataSET.fill慢及了 如何返回当前程序目录的上一级目录? EA,你给我进来,你又欺负我MM啦? 请问PB的DATA window如何实现分页? 关于pb中我在sqlserver中定义的字段类型是varchar(1000),结果在做数据窗口时它总是自动截取为char(255),为什么?如何解决这个问题(除了 IIS出错了,凡是需要数据库的asp程序在执行时出错: 关于下三角矩阵压缩存储问题 测电路中的波形是电源所产生的电磁波吗?波形对应电路中的哪些参数在变化? 十月革命前的俄罗斯法的特点 社会主义国家土地制度都是公有制吗?世界上采取土地公有制的国家都是有哪些? 云脚的意思 酸雨作为全球性环境问题之一,请问主要由哪一种气体的排放引起 新中国成立到人民公社化之间的这段时期,土地是私有制还是公有制1949—1962这段时期实行的农村合作社,是土地公有还是私有? 为什么H2SO4(aq)与KOH(aq)反应生成1mol水(l)晗大于57.3mol\L汗.......答案是H2SO4二级电离吸热我的错打错了,是晗小于57.3mol\L我想问强酸电离还吸热吗?那HCl与NaOH反应不也电离吗它的反应就 有关滑轮组的问题我们老师说,这个滑轮组的动滑轮受力方向是下面这样的,为什么?上面的不对吗? 谁有初中语文教学用书? 什么是温室气体 滑轮组的题怎么做? 我国现在的土地制度是公有制还是私有制分界线是什么? share 这边怎么译share one's character and personality怎么翻译噢? 为知道金属丝电阻的大小,小明用铭牌为20欧1A滑动变阻器和金属丝,电流表串联接入电路,请写出测电阻的主要并金属丝电阻的表达式. "井底之蛙"这个成语大家都很熟悉吧?你能解释为什么"坐井观天,所见甚小"吗?你能根据光的直线传播原理画图来说明吗?第2问可不答 “春风一度”是什么意思啊? 如图所示(两根绳子系着动滑轮的),工人用滑轮组在5秒内把重80N的物体匀速提高2m,克服绳重及绳与滑轮间摩擦过程中做了10J的额外功,每个滑轮重15N,则A.拉力F的大小为47.5N B.滑轮组的机械效 关于光线的物理题在水平版上竖直插上一把直尺,选一个有太阳光的地方,每过半个小时(中午12点左右时,每过15分钟),在直尺影子的顶端做一个记号并量出影长,找出一天中影长最短的时刻怎 什么叫做 春风一度 滑轮组的问题定滑轮动滑轮都懂 但是看不懂滑轮组比如这个怎么看拉力是物体重的几分之几求教判断方法以此为例 物理题,光线光线垂直射到镜面上时,入射角为( ),反射角为( ),入射角和反射角的夹角是( ),反射光线的方向改变了多少? 春风一度,胜却无数. 滑轮组第四题 关于光线的一束红光与一束蓝光共同照射在同一个点,那点反射出来的光是什么颜色的?红,绿,蓝三种光束共同照射在同一个点,那反射出来的是白光吗? 羌笛何须问杨柳,春风一度玉门关,这首是的含义 酸雨作为全球性环境问题之一,主要由哪一种气体的排放引起? so2将直接危害高等植物的什么组织 英语翻译When we share laughter,There's twice the fun;When we share the success,We surpass what we've doneWhen we share problems,there's half the pain;When we share tears,A rainbow follows rain.When we share dreams,They become more real;When we sh 1.能引起温室效应的气体是 2.会引起酸雨的气体是氧气 氮气 二氧化碳 二氧化硫四个选项都要填入 空气净化器对pm2.5有用么 一行军队伍长60m,匀速前进,一位通信员从排尾赶到排头,立即又赶回排尾,这时队伍前进了144m,设通信员走的速度大小不变,求通信员走过的路程. 世界反法西斯战争是胜利的原因概括性,精辟 问一道关于滑轮组的题目用滑轮组竖直提起重物,若用80N的拉力使320N的物体上升0.3m,拉力移动的距离是1.5m,求:1.该滑轮组中动滑轮的总重力(不计摩擦和绳重)2.若被提升的物体重力增加了100 使用托盘天平之前,要对它调节底板谁平,再需调节( )若发现指针偏指向标尺左侧,为了正确使用,应将横梁右端的螺母向( )移动,衡量左端的 螺母向( )移动 世界反法西斯战争取得胜利的根本原因是? 一道关于滑轮组的科学题目.如图,重为800牛的物体A在F=50牛的拉力作用下,以20厘米每秒的速度在水平面上做匀速直线运动,若滑轮组的机械效率为80%,求5秒内拉力做功多少?物体收到水平地 俄国十月革命成功之后建立的第一个社会主义国家是应该是苏俄1922年苏联成立,苏俄可以说改称苏联 世界反法西斯战争胜利是哪一年? 关于滑轮组的一道科学题目一个滑轮组,动滑轮由2股绳子承担,工人师傅用500N的力,在100秒内把800N的重物匀速提升10米,A、他做的有用功是8000WB、他做的总功是1000JC、他做功的功率是80WD、滑轮 英语翻译Sustained annual average grwoth of more than 3 per cent might sound quite good and for most advanced industrial economies already operating at full(ish) employment it would be.主要是and后面的这句,不太明白 世界反法西斯战争胜利的决定性因素 一道关于滑轮组的题设计一个滑轮组,使拉力是物重G的1/3,人的拉力方向向下,要求所用的滑轮个数最少(不计算滑轮重的摩擦) 电液伺服阀使用问题QDY6电液伺服阀是如何使用的?工作原理是根据输入电流的正反相来控制流量正反向,以此来控制机床前后运动,但是我们在使用时是加电压进去,然后通过一个驱动系统来转 美好的反义词是什么呀 Fe和硝酸铁 电磁波防盗系统和射频防盗系统有什么区别?3Q电磁波防盗系统和射频防盗系统有什么区别?各自的优缺点是什么? 17.(3分)滑轮组即能省力又能改变力的方向,建筑工人用自制的滑轮组把600N的重物缓慢提升2m,如右图所示,绳自由端的拉力F=250N.拉力做的功是____J,该滑轮组的机械效率等于____,若不计一切摩擦和 滑轮组的试题 B离子带一个单位正电荷比氧原子多2个电子 问,B是什么? 日光灯有时能亮有时不能亮.打开开关的时候会闪一下.刚开开关的时候灯有时会闪一下,然后过几分钟可能就亮了,但是有时候根本就没反应. 人静止在地球表面上受不受摩擦力 问下带2个单位正电荷的镁离子和+2价的镁元素怎么分辨啊,为什么一个上面是+2,另外是2+我到底该怎么写啊!到底是不是+号在前面啊! 动滑轮上绕了三段绳子 有4个钩码 每个0.5N 将钩码匀速上升20CM 弹簧测力机移动60CM弹簧测力几 试数为1N 求有用功和总共 机械效率 滑轮组的题题不计滑轮自重,要想站在地面上用250N的力提升起600N的重物,至少需要用几个滑轮?怎样绕绳?二楼的,最后的力是向上的,题上说是站在地面力应该向下拉??是吧?那该怎么办? 莫斯科保卫战怎么样 滑轮组试题F与G的关系如何? 爬树时,人受到的摩擦力,与地球重力相反方向的摩擦力是说成地球的摩擦力还是与树产生的摩擦力? 求一无线电能传输系统中的直流射频电源设计的电路图无线电能传输是将电源的电能转变为可无线传播的能量,在接收端又将此能量转变回电能,从而到达对用电器的无线供电.本课题是利用电 关于十月革命前的俄国1.十月革命前夕的俄国是各种矛盾的集合体,对此理解准确的一组是( ) ①垄断资产阶级和无产阶级 ②沙皇专制与人民大众 ③大俄罗斯民族与少数民族 ④俄帝国主义 第一次世界大战卷入国? 部分火点失控大量人员撤离 山火大爆发巴西民众抗议政府私有化政策 中石油中叙武装分子公布被绑架俄公民视频 真伪洪都拉斯登革热疫情加重 已致27死3美日澳拟举行联合军事演习 日媒称或为27号强台风逼近日本 安倍指示万全对美媒指俄文化中心在美招募间谍 俄官方哈里王子女友获邀参加乔治洗礼式 二人美国少女携枪照顾男童 致其玩枪走火把美国男孩携玩具枪街头把玩不肯放下 被挪威称曾试图阻止一名肯尼亚恐袭男子加民调:无财务安全感 37%美国民众自泰国一旅游车刹车失灵掉下悬崖 致17贝卢斯科尼涉嫌行贿议员 要求其改变政调查称美国超6成手机用户每次醒来都会美媒称美巴首脑会谈显示两国“离婚”情叙武装分子公布被绑架俄公民视频 真伪雷神公司获30亿美元SM-3 Blo英国大型超市取消大包生菜买一送一以减民调:无财务安全感 37%美国民众自美国男孩携玩具枪街头把玩不肯放下 被卫计委:北京、云南等地已启动“单独二民政部正研究完善设市标准中方划设东海防空识别区遭汽车炸弹袭击■一句话评论20万元福彩公益金支持福利院建设拓展共同利益 妥善处理分歧湖南准爸爸机选抱回625万元大奖老旧县委大院能给人温暖公布遇难者名单是种进步朗姿股份(002612)中老年零基础学电脑 一学就会防PM2.5口罩不能清洗消毒再利用万科·海上传奇夺11月销冠你不理“金”不理你天威保变拟定增8亿元补血城乡统一建设用地 渐进长期之路众安首款产品推“众乐宝”招商证券 创新业务成增收重点私募基金后市偏乐观人保财险全球领先
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘