📄 00000000.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: dfbb (赵无忌), 信区: Linux <BR>标 题: Perl CGI 程式写作常问问题集 <BR>发信站: BBS 水木清华站 (Mon Oct 27 15:47:00 1997) <BR> <BR> <BR>中文版 Perl CGI 程式写作常问问题集 (Perl CGI Programming FAQ) <BR>============================================================= <BR> <BR>版本: 1.0 <BR> <BR>原文作者: <BR> Shishir Gundavaram <<A HREF="mailto:shishir@ora.com>">shishir@ora.com></A> <BR> Tom Christiansen <<A HREF="mailto:tchrist@perl.com>">tchrist@perl.com></A> <BR> <BR>中译、补充: <BR> 萧百龄 <<A HREF="mailto:hsiao@uconnvm.uconn.edu>">hsiao@uconnvm.uconn.edu></A> <BR> <BR>版权事宜:(复制、转载者务必遵守) <BR> <BR> This document, and all its parts, are Copyright (c) 1996, <BR> Shishir Gundavaram and Tom Christiansen. All rights <BR> reservered. Permisson to distribute this collection, in part <BR> or full, via electronic means (emailed, posted or archived) <BR> or printed copy are granted providing that no charges are <BR> involved, reasonable attempt is made to use the most current <BR> version, and all credits and copyright notices are retained. <BR> Requests for other distribution rights, including <BR> incorporation in commercial products, such as books, <BR> magazine articles, or CD-ROMs should be made to either of <BR> the authors. <BR> <BR> 本文件著作权属於 Shishir Gundavaram 及 Tom Christiansen 所 <BR> 有,Copyright (C) 1996。在不涉及收费营利、尽可能地使用最新 <BR> 版,及所有著作权告示保持完整的情况下,作者允许任何人透过电 <BR> 子形式(电子邮件、讨论群布告,或存放),或印表方式对本文件 <BR> 作完整或部份发行。如欲将本文件作其他方式发行,包括将本文件 <BR> 附加於商业产品,诸如书籍、杂志文章,或光碟等之中,必须事先对 <BR> 二位作者其中一人提出请求,以徵得许可授权。 <BR> <BR> 本中译版及译者补充部份著作权属萧百龄及两只老虎工作室所有, <BR> Copyright (C) 1997。本中译版遵守并使用与上述原文版相同的使用 <BR> 条款发行。 <BR> <BR>--------------------------------------------------------------------------- <BR> <BR>文体说明: <BR> <BR>1. <BR>译者已就原文中语焉不详、资讯过时,或可作额外补充之处附加注解。这些注解 <BR> 均以星号 (*) 於适当处(通常为句尾)标示。实际的说明文字则大多紧邻星号 <BR> 所在的段落,自成一段。所有注解文字均以「【译者】」起头。 <BR>2. 范例中的 Perl 程式码已由译者适度加以翻译、去除多馀的括弧,并依 <BR> perlstyle manpages 中所建议的写作格式及习惯稍作修整。 <BR> <BR>--------------------------------------------------------------------------- <BR> <BR>目录: <BR> <BR>1.0 -入门简介 <BR> <BR>Q1.1: 为什麽我的 HTML page/form 需要用 script? <BR>Q1.2: CGI 各代表什麽? <BR>Q1.3: 到底什麽叫 script?我能拿它来能做什麽? <BR>Q1.4: 什麽是 Perl?为什麽有那麽多人用它来做 CGI? <BR>Q1.5: 有没有教 CGI 或 Perl 的书或是线上资料? <BR>Q1.6: 是不是有这方面的邮递论坛 (mailing lists) 或新闻讨论群组? <BR>Q1.7: 网路上是不是有专门收藏邮递论坛或新闻讨论群组的 posts 的站? <BR> <BR>2.0 - Modules (模组) <BR> <BR>Q2.1: 我是不是该用 Perl CGI modules 来写 CGI scripts <BR>?自己做不是比较容 <BR> 易吗? <BR>Q2.2: 如何知道某个 module 该怎麽个用法? <BR>Q2.3: 有哪些 Perl4 的 CGI 或 WWW的 libraries ? <BR>Q2.4: 有哪些给 Perl5 使用的 CGI modules?我该用哪个?为什麽? <BR>Q2.5: 为什麽这麽多 perl CGI libraries 都是 object-oriented <BR>(物件导向) <BR> 的?我对用物件导向来写程式一窍不通。难道就没有简单一点,给不会物 <BR> 件导向的人使用的 libraries 吗?物件导向有多难? <BR> <BR>3.0 - CGI 与 WWW Server <BR> <BR>Q3.1: 我的 Perl CGI 程式要放在哪里执行?cgi-bin <BR>这个目录是做甚麽用的? <BR>Q3.2: 什麽是档案使用权限?怎样改? <BR>Q3.3: Perl 应该安装在哪里才可以执行它? <BR>Q3.4: 我为什麽一直得到 ``Server: Error 500'' 的讯息? <BR>Q3.5: 我试著打开一个档案,想把资料储存在里头,但是 open() 的指令失败 <BR> 了。到底是怎麽搞的? <BR> <BR>4.0 -程式设计疑难杂症 <BR> <BR>Q4.1: 我想让 user 填的 form 资料自动寄给我,该怎麽做?有没有范例? <BR>Q4.2: 刚才这个用 form 送信的 script 看起来有点难。为什麽不乾脆用 <BR> ``<A HREF="mailto:"></A> URL'',这样 user 填入的资料就可以寄给我了? <BR>Q4.3: 我要如何在 UNIX 以外的平台上做 Perl-CGI,譬如 Mac、MS-DOS、 <BR> Windows 及 NT?我的 Perl CGI 程式能不能在这些平台之间互相移植呢? <BR> 能不能很直接,没有麻烦?我在 UNIX 主机上有帐号,但是都是先在 <BR> Windows/Mac 上做。我要如何在我自己的机器上测试写好的 CGI scripts <BR> ? <BR>Q4.4: 在 Perl CGI 程式中,STDERR (标准错误讯息)、STDIN <BR>(标准输入),和 <BR> STDOUT (标准输出)各是连到何处? <BR>Q4.5: 如何写计数器? <BR>Q4.6: 要如何用一个 Perl 的取代指令将所有 HTML 标签从一份文件中删除? <BR>Q4.7: 要如何知道是谁/哪台机器/哪个浏览器执行了我的程式? <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -