随着全球资讯网(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
第一课:Perl概述。
第二课:变量(1)——纯变量。
第三课:变量(2)——数组。
第四课:变量(3)——关联数组。
第五课:Perl的运算符号字符。
第六课:Perl的基本输入输出。
第七课:控制结构(1)-判断控制。
第八课:控制结构(2)-循环控制。
第九课:常规表达式(1)。
第十课:常规表达式(2)。
第十一课:函数(1)--用户自定义函数(子程序)。
第十二课:函数(2)--常用系统函数。
第十三课:文件及目录操作。
第十四课:进程管理。
附一:在自己的电脑上调试CGI程序。
附二:CGI的环境变量。
|