~ ~ 灿烂微笑的Perl世界 ~ ~   灿烂微笑的Perl世界
http://www.skybamboo.com/perl 加入收藏
 

写在前面

Perl是什么?
CGI 是什么?

我的作品

作品下载

推荐文章

相关下载

相关资源

交流园地

友情链接

 
灿烂微笑的Perl世界 -> 写在前面 -> CGI是什么?

CGI是什么?

随着全球资讯网(World Wide Web,WWW)的兴起,网络从平淡的文字世界进入了影音声光的新纪元。同时也引进了新的阅读方法,一种有别传统循序式的阅读方法━Hyper Text。让人们能够直接从有兴趣的主题切入,并且在其间相互跳跃、链结,以取得所想要的资料。也因此带动了网络人口的激增以及无限的商机,所以在商业应用上这是一个值得开发的空间。
  CGI是Common Gateway Interface的简称。其主要的功能是在WWW环境下,藉由从客户端传递一些讯息给WWW Server,再由WWW Server去启动所指定的程序码来完成特定的工作。所以更明确的说,CGI仅是在WWW Server上可执行的程序码,而她的工作就是控制讯息要求而且产生并传回所需的文件。
  CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言。目前比较常见的语言有Perl, C/C++,Java,Visal Basic,Visal Foxpro等, ASP,bat(批处理文件)也可算其中一种,所以它的范围很广。而Perl (Practical Extraction and Reporting Language)正是最适合的语言之一。
  您在INTERNET上常常看到BBS、CHAT、贺卡、Email Form、Banner Exchange等CGI程序都极可能是Perl编制的。Perl难学吗?No! 如果你有其他语言的经验,很容易上手,如果有C语言的基础,那就更简单了,某些语句和C语言几乎一模一样。OK,开始吧,欢迎进入网上学园精心准备的Perl循序渐进教程。

  别期望在一刻钟内就能领略Perl的所有神奇之处, 这种情况很像吃香蕉, 用不着吃完整只香蕉后才知其味,每咬一口都是享受,并促使你再咬下一口,再下一口。
                      ----Larry Wall

 

CGI是什么?

CGI是Common Gateway Interface的缩写,下面是 Andy Oram and Linda Mui 对它们的解释:
Common  : CGI可以用不同的语言写,可以在不同的系统下工作,绝不会把你限定在一条路上。
Gateway : 暗示说CGI的力量不是来源于自己,而是它提供给系统的通道。
Interface: CGI提供了一套完整的方案来实现它的功能。

Here is an excellent description that my editors Andy Oram and Linda Mui (they're great!) wrote up:

Common Assures you that CGI can be used by many
languages and interact with many different
types of systems. It doesn't tie you down to
one way of doing what you want.

Gateway Suggests that CGI's strength lies not in what
it does by itself, but in the potential access
it offers to other systems such as databases
and graphic generators.

Interface Simply means that CGI provides a well-defined
way to call up its features--in other words,
that you can write programs that use it.

Copyright© RNY Studio 2000-2001. All rights reserved. Revised: 2001-05-04.