C 和 Perl 中的 CGI 编程

作者:Phil Hughes
  • 作者:Thomas Boutell

  • 出版社:Addison Wesley Longman

  • ISBN:0-201-42219-0

  • 价格:$34.95

  • 页数:402 (包含 CD)

  • 评论员:Phil Hughes

打算编写 CGI 程序吗? 如果你的答案是“是”,你需要这本书。一旦我开始阅读,我就告诉我们的图书采购员,SSC 需要销售这本书。虽然还有其他涵盖 CGI 的书籍,但这本书是必备

本书从基础知识开始,涵盖浏览器/服务器/CGI 程序关系、CGI 标准、CGI 的目标以及从哪里获得 CGI 访问权限。 但它没有拖延。 在第 35 页,您将看到 CGI 脚本,在接下来的 300 页中,您会发现概念、更多脚本和解释。

每个脚本都以 C 和 Perl 5 呈现,所有源代码都在 CD 上。 这些脚本最初以独立程序的形式呈现,所有例程解析等都包含在代码中。 在您熟悉这些方法后,将介绍 C 和 Perl(cgic 和 cgi-lib)的库,并在后续示例中使用。 这些库可以为您完成大部分 CGI 繁琐的工作。

当您读到这本书的一半时,您将了解 CGI 环境变量、处理表单、发送电子邮件和多媒体。 然后您将进入 Boutell 所谓的“高级功能”,包括客户端推送、服务器推送、图像地图和基于浏览器类型的决策。 调试(使用真正的调试器)也包括在内。

第 13 章和第 14 章介绍了两个严肃的应用程序。 第一个是太阳系模拟器,正如作者所指出的那样,它确实推动了 CGI 的能力。 但它使用了良好的代码,并且表明他知道自己在做什么。 另一个应用程序,名为 World Wide Web Wall Street,是一个可以成为真正的基于网络的在线交易系统的模型。

本书的最后 80 页是附录,涵盖 CGI 环境变量、Internet 媒体类型 (MIME 类型)、cgic 库、gd 的参考手册(一个用于动态创建和修改 GIF 图像的库)以及有关 CD 内容的信息。

我对这本书唯一的批评是早期的一些小错误。 例如,列表中的换行错误导致命令与注释位于同一行。 这些错误很少且易于发现。 它们远远不如作者渊博的知识和本书内容的实用性重要。

相信了吗? 如果没有,可以把它看作是购买一张 CD,其中包含一些惊人的软件,并且附带一本 400 页的手册。 我认为你不会失望的。

Phil HughesLinux Journal的出版商。

加载 Disqus 评论