首页|操作系统|软件开发|网页制作|媒体动画|数据库|ASP教程|ASP.NET教程|PHP教程|JSP教程|XML教程|建站资料|软件学院|行业资讯|平面设计|网络安全|晒IT论坛|IT人才
  位置: 晒IT >> 软件开发 >> Perl编程教程 >> 正文
 
 
Perl CGI 程式写作常问问题集(1)入门简介
Perl CGI 程式写作常问问题集(1)入门简介
 
 
版本: 1.0 

原文作者:
Shishir Gundavaram  
Tom Christiansen 

中译、补充:
萧百龄  

文体说明: 

译者已就原文中语焉不详、资讯过时,或可作额外补充之处附加注解。这些注解均 以星号 (*) 於适当处(通常为句尾)标示。实际的说明文字则大多紧邻星号所在 的段落,自成一段。所有注解文字均以「【译者】」起头。 
范例中的 Perl 程式码已由译者适度加以翻译、去除多馀的括弧,并依 perlstyle manpages 中所建议的写作格式及习惯稍作修整。 
--------------------------------------------------------------------------------
  
  1.0 - 入门简介

--------------------------------------------------------------------------------

Q1.1: 为什麽我的 HTML page/form 需要用 script?
因为有的时候您需要在 HTML 文件中使用动态资料(非固定不变的资料)。 这包括了日期和时间这类的简单资料,或是一个显示「您是第 xxx 位访客」的计 数器。但它也可能包括根据使用者输入而得出的大饼图/条统图、资料库搜寻产 生的结果,或动画等这类的东西。要做出像这样的东西,您唯一的方法是使用 CGI scripts (尽管您也可以应用客户端程式,如 Java 和 javascript 来达到这个目 的,不过那又是完全不同的一回事!)。 



--------------------------------------------------------------------------------

Q1.2: CGI 各代表什麽? 
以下是我的编辑* Andy Oram 和 Linda Mui (他们很棒!)所写的一段非 常好的描述: 

【译者】这是原文的第一作者 Shishir G. 指他所写的 CGI Programming on the World Wide Web 一书的编辑。 

Common          向您确保 CGI 可以使用多种程式语言并和多种
不同的系统互动。它让您自由选择达到目的的方
                法,不把您绑死在单独一种作法之下*。

Gateway         提示您 CGI 的力量不在於它本身所做的事,而
                在於它提供了连结其他系统的潜力,例如资料库
                和图形制造器。

Interface       只是表示 CGI 对如何善用其特性提供了明确的
界定-换句话说,您可以设计程式来适当利用这
                个介面。


【译者】似乎有影射 Java 之意。 


--------------------------------------------------------------------------------

Q1.3: 到底什麽叫 script?我能拿它来能做什麽? 
简单的说,script 就是程式!好吧、好吧,应该说二者有语意上的差别。如果您 真的想知道,那麽去买一本电脑程式设计的书来看(或许该说 script 设计 :-) )。 

您可以藉着写 CGI 程式/script 变很多魔术。您可以即时制作图形、连结资料库 传回【查询】结果,还可以连到 Internet 上其他的 servers 去。 



--------------------------------------------------------------------------------

Q1.4: 什麽是 Perl?为什麽有那麽多人用它来做 CGI?
答案就在 perl manpage 中的前叁行叙述: 

Perl 是一解译式的语言,专为高效率检视文字档案 、从中抽取资料,据以印制 报表而设计。 

绝大多数 CGI 应用程式的任务都涉及对资料作某种程度的处理,及连结外在程式。 Perl 恰好提供了好用的工具,让人轻松愉快地达成这些任务。 



--------------------------------------------------------------------------------

Q1.5: 有没有教 CGI 或 Perl 的书或是线上资料?
NCSA 的 CGI 文件 
Forms 入门指引 
许多 CGI 资源结点 
原始的 CGI FAQ 
Perl FAQ 
由 Lincoln Stein 所着,一份很完整的WWW 及 CGI 操作安全 FAQ 
Paul Phillips 所着,CGI 安全 FAQ 
WWW FAQ 
【译者】此份 FAQ 的中译版可在 http://www.acer.net/document/cwwwfaq/ 处取得。 

以下是由 Cye H. Waldman 所整理的 CGI 和 Perl 书籍一览表*: 

【译者】此表由译者更新,同时加入了原文作者 Tom C. 的 Perl 书评以供读者 参考。请注意:CGI 各书的等级评定乃单就其 Perl 部份的水准及正确性而言。符 号说明:(Tom C. 用骆驼而非星星) 

五颗星(*****) ==> 很棒的书 (terrific books)  
四颗星(****) ==> 不错的书 (fine books)  
叁颗星(***) ==> 像样的书 (decent books)  
两颗星(**) ==> 马马虎虎、勉强过得去的书 (so-so books)  
一颗星(*) ==> 差劲的书 (poor books)  
零颗星(0*) ==> 大烂书 (terrible books)  
NA ==> 不适用、无书评 (Not Applicable/Available)  
v4 ==> 内容较老旧,仅含盖 Perl4  

作者 书名 评价 出版者 所附软体 售价(美金) 
?? Cgi Programming For Dummies
(预定出版日期:1997年1月) NA IDG Books 
 $25 
Jeffrey Friedl Mastering Regular Expressions: Powerful Techniques for Perl and Other Tools
(预定出版日期:1997年1月) NA O'Reilly 
 $30 
J.M. Ivler CGI Developer's Resource
[1] [2] [3] [4]  下一页
  • 上一篇: Perl CGI 程式写作常问问题集(2) Modules (模组)
  • 下一篇: perl常问问题集--第九篇
  •  告诉好友  打印此文 关闭窗口 返回顶部
     
    热点文章
     
     
    推荐文章
     
     
    相关文章

    | 设为首页 | 加入收藏 | 联系我们 | 友情链接 | 诚聘英才 |
    Copyright© 2008 ShaiIT.Com .All Rights Reserved
    下载alexa工具,提升您的网站排名