前言
随着全球资讯网(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