资源大全 | 神秘文化 | 在线翻译 | QQ专区 | 视频教程 | 彩信频道 | 搜索引擎 | BT下载 |  | 网站地图
设为首页
加入收藏
联系站长
您现在的位置: 一百网络 >> 其他编程 >> CGI编程 >> 文档正文
最近更新
普通文档 CGI教学:CGI常用环境变量
普通文档 CGI教学:CGI安全问题
普通文档 CGI教学:第四章 设置Web
普通文档 CGI教学:第三章 计数器的
普通文档 CGI教学:第二章 动态创建
普通文档 CGI教学:第一章 cgilib例
普通文档 CGI教程(5)利用CGI解码F
普通文档 CGI教程(4)HTML 表单
普通文档 CGI教程(3)怎样发回文档
普通文档 CGI教程(2)怎样从服务器
推荐文章
  • 此栏目下没有推荐文档
  • 第四章 CGI简明教程

    文章作者:佚名 录入时间:2006-6-2 来源:不详
    网站声明:本站的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出处和原始作者,文章版权归本网站与文章作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。


    基本调试环境的建立:

        我想不是每个阅读教程的朋友有机会接触到服务器之类的东西的。所以在接下去的阅

        读过程中没有调试环境的朋友将会非常吃力。为了解决这个问题,我特别介绍一种在

        win95或nt上建立WEB SITE的方法,以便各位能很好的阅读程序。不过本方法内使用的软

        件都比较大,如果你不是一个真正的网络发烧友,或许你会放弃这个教程。这个我也没

        有办法,要知道喜欢一样东西总是要付出代价的。

        1.win95&winnt的Server软件:

        首先我要各位弄清楚一个概念,所谓Sever只是指在一台电脑上安装了一个特别的软件。

        该软件可以提供internet web site服务。这台电脑不一定要是什么特别好的机器,只要它

        能够很好的运行Server软件就可以了。比如我们的个人电脑就可以承担这个任务。 在

        Windows95下运行的server软件不是很多,而且是属于“业余”的。就是说离真正的商业使

        用有很大的距离。这主要是windows95平台的局限,比如很差的安全性,不稳定的内存分配

        系统,混乱的文件系统以及最差的进程管理。不过这些不影响我们使用CGI程序,特别是一

        个人调试自己的程序,而不是放在internet给数万个人访问。其代表是MS在windows OSR离

        提供的pws(person web server)。你可以通过控制面版——>网络——>服务——>Ms——>个人WEB服

        务器安装它。不过我希望你们最好还是不要使用这个东西,因为它对我们下面的课程没有什

        么帮助。我曾试验过用它来和我的perl程序相连,但很显然不支持perl.虽然有消息说修改

        注册表可以解决这个问题,但我到现在还是没有找到方法。相对而言,Windows NT因为其定

        位的不同而可以提供较理想的操作平台。而且NT自带有IIS(Internet Information Server)。

        不过是2.0版的,如果你有IIS3.0就更好了。到本文写成的时候,IIS已经有了4.0版本。当

        然我相信不是所有人会去下载这个东西,因为有 104M.

        上面讲了这么多,实际上我要给各位推荐的是WebSite for win95&NT.就是说两个操作

        系统都可以使用它。现在的版本是2.1,有17M.显然是一个很大的软件,不过正如我说的,

        喜欢一样东西是有代价的。你可以在http://www.windows95.com里找到这个程序。 WebSite

        支持winCGI,也支持perl写的CGI程序。显然这是一个好东西,可以满足我们的要求。虽然

        大了些,不过要是你能找到website 1.1的话也不错,它大概有4M左右。不过我在网上从没

        发现有下载的地方。

        2.Perl for win32

        Perl,让人激动的名字。我想再也找不到一个编程语言可以如此出色的完成基本CGI程序

        的开发了。我感谢那些为perl移植做出贡献的朋友们,是他们让我们可以在win平台上使用如

        此如此强大的Unix工具。 你可以在perl的主页上找到perl for win32版本,当前版本是5.02.

        你也可以在 http://download.ihw.com.cn里找到perl for win32版本。大概是2.5M.

        3.VB

        VB是我们写WinCGI程序最好的选择。我推荐各位使用vb4.不是因为vb5不好,只是在

        Internet上支持它的文档和免费代码太少了。

        4.C&C++

        这个教程里几乎没有用C&C++写的代码,因为它更适合高级程序员而不是我们这些业余

        选手。不过你要是一定使用它我也没有意见。

        5.安装。

        好了,我们开始建立基本环境。就是说我们要在自己的机器上建立一个WEB SITE! 首

        先安装Website.按照它标准的安装界面,你可以轻松的完成这个工作。缺省情况下它将

        被安装到c:\website下。我提醒各位注意这几个目录:

        cgi-shl:这个是基本的cgi目录,也就是各位朝思暮想的地方!

        cgi-win:这个cgi目录里放的是WinCgi程序。 其他的各位自己研究吧。

        好了,在装完Website后请确认它已经运行。在状态拦地右下角会有一个齿轮地图标,

        它表示website正在运行。接下去请打开你地浏览器,在url输入你机器的ip地址,如果没

        有 ip,请输入:127.0.0.1.注意,做这些动作的时候,最好请你使用netscape,而且你

        不必连上网络! 如果一切顺利的话,你将看到website的标记,那证明你已经成功了!

        接下去我们安装perl. 下载后的perl是一个自解开文件,它会问你安装到哪个目录。缺省

        是c:\perl,接着它展开并产生几个自目录。在安装结束的时候,它会修改autoexec.bat,

        把c:\perl\bin加如 path,请一定要这么做,道理我会在下面解释。最后请随便写一个以

        。cgi或。pl结尾的文本文件。直接双击它,并为它加上关联。。pl或 .cgi的关联文件是

        c:\perl\bin\perl.exe.这步很重要,不然你无法完成接下去的学习。 那么为什么我们

        要加路径呢?因为perl是一种文本解释型语言,就是说它没有编译的过程, 只有在运行

        的时候解释。解释一句运行一句。所以我们必须让系统知道perl.exe在哪里。

        6.测试

        最后我们进行一个测试。请把下面的两个程序下载并运行它们:

        1.html文件:这是测试程序的客户端内容,请以test.htm保存它。并把它放在

        c:\website\hotdocs\ 下,那是你的website缺省的根目录。

        test.htm:

       

    你的第一个perl测试程序


    win 平台的环境变量测试


    http://127.0.0.1/cgi-shl/env.pl">

        2.Perl文件:请使用任意一个文本编辑器,输入后以env.pl保存到c:\website\cgi-shl\下。

        #! perl

        print"Content-type:text/html\n\n";print"";print"恭喜你的website已经成功
    ";foreach $key(sort keys %ENV){ print"$key=$ENV{$key}
    "; } PRINT"";

        在完成上面的工作后,请打开浏览器,输入http://127.0.0.1/test.htm.当然如果你的

        机器是以tcp/ip方式 连在局域网上,请把127.0.0.1改成你的ip地址(还有test.htm里的。)

        然后按下那个键,当你的浏览器去向另一个 页面的时候,今天的任务就算是完成了。

    ·本文关键字: CGI / 教程 / 程序

  • 上一篇文档:

  • 下一篇文档:
  •     查找更多“第四章 CGI简明教程”的内容  
    相关连接
  • DOM的结构(1)

  • 巧用XML做多语言界面的FLASH

  • 在 Excel 2003 中创建 XML 映射(1)

  • WML——XML标记语言开发实例详细解析

  • RSS的语言编码大全