万维网书籍

作者:Brian Rice
  • 标题:HTML乐趣和盈利

  • 作者:Mary E.S. Morris

  • 出版社:SunSoft Press/Prentice Hall,1995年;264页,带CD-ROM

  • ISBN:0-13-359290-1

  • 价格:$35.95

  • 评论员:Brian Rice

  • 构建网站

  • 作者:net.Genesis 和 Devra Hall

  • 出版社:Prima Publishing,1995年;715页

  • ISBN:0-7615-0064-2

  • 价格:$34.95

  • 标题:HTML资源手册

  • 作者:Ian S. Graham

  • 出版社:John Wiley and Sons,1995年;416页

  • ISBN:0-471-11849-4

  • 价格:$29.95

互联网和万维网给新手的最初印象是,很多网络信息感觉都是 DIY 的。这是好是坏? 一些人认为,所有这些志愿信息削弱了业余爱好者和真正权威工作之间的差异。另一些人则认为,做出这种判断一直是读者的责任,无论媒介如何,互联网上内容的爆炸式增长只是让更多的声音可供选择。 互联网的批评者似乎占少数(尽管这并没有削弱他们的论点),他们无法阻止 Web 服务带来巨大的乐趣。 因此,我们现在在市场上发现许多书籍可以帮助我们 DIY 出版。 我最近有幸阅读了三本。

在这些书中,Morris 的 HTML乐趣和盈利 是唯一一本有证据表明赶着出版的书(而且它仍然比预期的出版日期晚了几个星期)。 这本书有很多令人分心的排版错误以及一些真正令人尴尬的错误——例如,令人遗憾的是,Garrison Keillor 没有读过 HTML乐趣和盈利,因为它声称 gopher 起源于密歇根大学。 他应该能够就此发表一篇精彩的独白,主题是“明尼苏达遭受的更多侮辱——当然,是坚忍的”。

HTML乐趣和盈利 具有参考手册的感觉,具有可能暗示的所有优点和缺点。 它有很多表格,您可能不会看完这本书后觉得您缺少原始数据…… 大部分 Web 作者和管理者大部分时间使用的东西都涵盖了,除了 HTML 2.0 之后的扩展。 另一方面,散文很生硬,这使得阅读速度很慢,而且细节之后是细节的猛攻,造成了只见树木不见森林的效果。 Morris 的书是这三本中唯一一本带有 CD-ROM 的书,在这种情况下,它提供了 500MB 相同的东西一遍又一遍。 光盘的顶层目录结构提供“mac”、“WINNT”、“sol1”、“sol2”以及令人失望的精简的“docs”和“src”目录。 以架构命名的目录包含平台的二进制文件和本书中的所有示例,其中大部分在各种架构中是相同的。 (“sol1”和“sol2”分别是 SunOS 和 Solaris 2。)ISO 9660 CD-ROM 是否有硬链接? 这个没有,它们本可以为我们希望在 Web CD-ROM 上看到的东西腾出一些空间,比如 giftrans,文本本身花了不止一页来记录它。 那么 Linux 用户有什么好处呢? 嗯,所有的文本示例都在这里,尽管大多数都很普通; CERN 和 NCSA 服务器的源代码在这里; 还有 Perl 4 的源代码。没有 Web 浏览器的选择,没有 pbmplus,没有 xv,没有 giftrans。 我对 CD-ROM 以及整本书感到失望。 没有一个真正将读者与运行网站的日常体验联系起来。

相比之下,构建网站 充满了经验。 您在每一页上都能感觉到,您正在与那些长期努力研究他们所讨论的内容的人交谈。 例如,所有的书都提到使用“点击这里”作为超链接是一种 失礼,但只有这本书费心给出了可信的原因。 只有在 构建网站 中,您才能找到神奇的咒语 telnet hostname 80,这是测试您的 Web 服务器是否正常运行的标准方法。 并且只有 构建网站 解释了为什么您应该关心您的服务器日志。

构建网站 包括 HTTP、HTML 和 URL 的规范,愤世嫉俗的人可能会认为包含这些规范是为了让这本书比 Bookstar 的竞争对手占据更多的书架空间。 但是作者们已经费心在规范中插入了交叉引用,这是一个不错的姿态,我发现自己经常使用这些规范。

构建网站 中一个奇怪的遗漏是服务器解析的 HTML,HTML资源手册 中对此进行了非常好的介绍。 这本书的重点比其他的更窄; 它的意图主要是描述 Web 创作的世界。 它包含一个关于 Web 服务器的部分,其中许多是非 Unix 的,但演示是广泛的而不是深入的。 有趣的是,资源手册 显示了一个简单的 C 程序,该程序假装是一个 Web 服务器并显示客户端正在发送的内容。 该程序感觉不合适,但仍然有用。

资源手册 还包含大量工具列表,所有工具都有用于获取它们的 URL。 由于任何互联网纸质指南都会在上市的那一刻就过时,因此必须对这些位置持保留态度,但您至少可以使用这些位置作为使用 archie 的提示。 也许知道这一点,作者包含了一个关于如何使用 archie 的部分——尽管他假设您愿意并且能够安装 archie 客户端,而不是直接 telnet 到 archie 服务器。

HTML资源手册 是这三本书中唯一强调 Web 的本机字符集是 ISO Latin-1,而不是 ASCII 的书。 构建网站 忽略了这个问题(除了包含的 HTML 规范中),HTML乐趣和盈利 把整个问题搞得一团糟。 HTML资源手册 也是唯一提到 Linux 的书。

资源手册 的另一个优点是,它通过示例证明了使用各种浏览器预览您的 Web 内容的重要性,并且该书包括许多浏览器的存档位置。 Web 作者经常忘记在发布他们的材料之前进行此测试,因此很高兴看到这个消息传开; 我希望 Graham 更加明确。 事实上,我最喜欢的这三本书中的一页是 HTML乐趣和盈利 中的一页:它显示了一个 Web 主页,其作者忽略了访问者可能选择延迟加载内联图像的可能性。 当然,这是一场火车残骸,而且更令人满意,因为该页面属于 Sun。

在这些书中,我推荐 构建网站 给 Linux 受众,可能还需要补充 HTML资源手册 来查找资源。 也许 HTML乐趣和盈利 将在未来的版本中得到改进。 我也建议任何考虑 Web 工作的人学习 perl,可能在阅读这些书之前。

Brian Rice (rice@kcomputing.com) 是 K Computing 的技术人员,K Computing 是一家全国性的 Unix 和互联网培训公司。

加载 Disqus 评论