目录 1
谁应该读本书? 1
本书是关于什么的? 2
在本书中,你可以学到什么? 3
本书是怎样组织的? 3
第一部分 编写完美的HTML 3
第1章 如何使一个好站点看上去更完美 3
1.1 一个样本站点 3
怎样使用本书? 4
本书采用什么技术假设? 4
1.2 内容第一 15
1.3 挖掘站点的功能 20
1.4 HTML编写者的资源 26
2.1 “维护”意味着什么? 27
第2章 通过测试和确认降低站点的维护费用 27
2.2 对于确认结果做什么? 33
2.3 确认器类工具 39
第3章 确定Netscape的工作 50
3.1 Netscape问题 50
3.2 Netscape 2.0 63
3.3 JavaScript 67
3.4 Microsoft Internet Explorer 71
第4章 设计更快的站点 72
4.1 时间花在什么地方? 72
4.2 让浏览器“看起来”更快 81
4.3 TCP/IP和它的性能 84
4.4 高速缓存如何歪曲计时测试 92
4.5 增强结点 93
5.1 怎样选择图形格式 94
第5章 为Web设计图形 94
5.2 背景选择 107
5.3 带宽保护协会 110
5.4 向房地产站点添加列表 115
第6章 使用服务器端包含文件降低维护费用 117
6.1 SSI基础 117
6.2 SSI在什么时候有用 123
6.3 一个SSI例子 130
第二部分 使用SSI和CGI增加站点的趣味 137
第7章 使用CGI扩充HTML的性能 137
7.1 CGI和HTTP 137
7.2 CGI的精妙之处 140
7.3 怎样编写一个CGI脚本 143
8.1 当事情不太对劲时 157
第8章 六个常见的CGI错误以及避免方法 157
8.2 错误代码的解释 167
8.3 避免失误 173
第三部分 高级CGI应用:表 179
第9章 借助多部分表简化用户的工作 179
9.1 为什么使用多部分表? 179
9.2 在无状态领域保存状态数据 183
9.3 Java和JavaScript 200
9.4 向房地产站点加入一个买方表 202
第10章 使用通信录集成表 216
10.1 为什么电子邮件如此强大 216
10.2 前端:预订,取消预订,邮寄,请求 224
10.3 后端:借助Web集成邮件归档 228
11.1 为什么有竞赛? 237
第11章 竞赛和注册 237
11.2 设计一个竞赛结点 238
11.3 一个已在工作的例子 251
第12章 批处理过程表 253
12.1 “批处理”是什么 253
12.2 UNIX下的批作业 254
12.3 一个已运行的例子:提交一个批作业 259
第四部分 高级CGI应用:Web交谈 269
第13章 关于实况通信 269
13.1 Web交谈 269
13.2 Web交谈环境 271
13.3 PlainChat应用 273
13.4 PlainChat的局限 284
13.6 修改Web交谈应用 286
13.5 由Web交谈应用解决的问题 286
第14章 Server Push怎样改进PlainChat 296
14.1 ServerPush简介 296
14.2 PushedChat和Server Push 299
14.3 PushedChat应用 301
14.4 使用PushedChat解决的问题 308
14.5 PushedChat环境的种类 309
14.6 修改应用的指针 312
14.7 EventChat 315
第15章 性能折衷:把交谈信息保存在内存中 316
15.1 SuperChat应用 316
15.2 交谈机制 326
15.3 ModeratedChat 330
16.1 HTGREP 343
第16章 怎样在站点上检索和搜索信息 343
第五部分 高级CGI应用:站点索引和数据库 343
16.2 site-idx.pl 350
16.3 WAIS及其同类 352
第17章 怎样保持站点的私有部分 365
17.1 安全性术语综述 365
17.2 简单的隐私权 366
17.3 由CGI脚本和SSI所引起的弱点 376
17.4 通信安全性 378
17.5 深入了解 381
第18章 怎样查询数据库 382
18.1 技术 382
18.2 mSQL系列 386
19.1 动态创建Web页的原理 405
第19章 怎样在飞行中建立页 405
第六部分 高级CGI应用:动态页 405
19.2 怎样建立动态页 408
19.3 处理数据 416
19.4 出纳员说话 419
第20章 维护数据 431
20.1 维护数据的方法 431
20.2 数据维护的原理 438
20.3 实施数据维护的应用 440
第21章 递归CGI 448
21.1 Web对象和状态 449
21.2 状态改变 449
21.3 递归对象 451
21.4 递归CGI例子 456
22.1 在飞行中建立HTML 472
第22章 怎样在飞行中建立HTML 472
22.2 房地产项目 476
22.3 项目实现 479
22.4 其他注意事项 492
第23章 怎样在飞行中建立CGI 494
23.1 动态CGI生成的基础 494
23.2 使用动态CGI技术建立的一个应用 501
23.3 FeedbackTool应用 503
23.4 站点的具体考虑 514
第24章 用户简况表和跟踪 516
24.1 为什么要维护用户简况表 516
24.2 怎样维护一个用户简况表 517
24.3 怎样才能不维护用户简况表 528
25.1 Internet,商业及安全 539
第25章 收付两清:通过Internet订货 539
第七部分 CGI的高级应用:商业应用 539
25.2 基于信用卡的支付机构 546
25.3 Internet网上的支票结算 556
25.4 电子货币 557
25.5 其他支付系统 558
第26章 购物工具 560
26.1 什么是在线购物 560
26.2 在线购物实践的类型 560
26.3 购物步骤 567
第27章 多页购物环境 575
27.1 安装购物车脚本 575
27.2 管理客户ID 576
27.3 管理购物车 594
27.4 管理定单 597
28.1 cookie正反两面的理由 610
第28章 完全集成化的购物环境 610
28.2 集成的购物环境 611
第29章 实现 632
29.1 传真 633
29.2 E-Mail和FTP 643
29.3 EDI 663
第八部分 高级应用:基于Web网的公告牌 667
第30章 开发基于Web网的公告板 667
30.1 公告牌环境 667
30.2 基于Web网的公告牌 668
30.3 WebEmail 669
30.4 基于Web网的公告牌组成部分 670
30.7 将SimpleBoard应用线索化 677
30.5 文章池 677
30.6 生成索引页 677
第31章 超级邮件和一般公告牌环境 684
31.1 什么是超级邮件 684
31.2 如何安装和应用超级邮件 688
31.3 如何修改超级邮件 700
第32章 分类页面 702
32.1 分类广告模型 702
32.2 输入机制 708
32.3 输出机制 710
第九部分 高级应用:多媒体 715
第33章 如何增加高质量图像 715
33.1 高质量图像如何能使站点崩溃 715
33.2 哪些图像格式是高质量的 717
33.3 如何使用这些图像 739
第34章 如何增加声音 746
34.1 认识声音 746
34.2 有关声音 751
34.3 如何提供声音文件 756
第35章 怎样加入视频 766
35.1 使用全动视频 766
35.2 制作全动视频 770
35.3 提供视频——谨慎从事 780
第36章 第三维:VRML 782
36.1 想建立什么 782
36.2 怎样建立一个场景 785
36.3 自己动手 798
37.1 选择服务器软件 809
37.2 需要自己的服务器吗 809
第十部分 设置服务器和选择小组 809
第37章 评估服务器环境 809
37.3 哪些服务器可用 816
37.4 哪一个是最好的 816
37.5 协议支持和包含 818
37.6 安全 819
37.7 其他特征 820
37.8 需要什么样的硬件 822
37.9 如何改变站点规模 823
第38章 估计所需的Web工作人员 826
38.1 Web站点开发过程 826
38.2 小组角色 827
38.3 小组工作的原则 835
39.1 创作HTML 841
第39章 基本工具、物件和资源 841
39.2 CGI和DBMS工具 846
39.3 建立站点 849
39.4 选择Web事务的搭档 852
39.5 维护工具 854
39.6 特殊用途的资源 856
39.7 通用资源 858
第40章 站点安全 862
40.1 概述 862
40.2 揭开威胁的面纱 862
40.3 站点安全检查表 872
40.4 安全管理员分析网格的工具 878
41.1 记住,“内容第一” 880
第41章 如何让他们再次光顾 880
41.2 命中与访问 883
41.3 常用日志格式 886
41.4 每月任务 895
第42章 日志处理与站点使用分析 897
42.1 NCSA日志 897
42.2 离线工具 899
42.3 评估效率 909
第43章 应用Intranet 910
43.1 公开标准 910
43.2 一些公司在Intranet上做了些什么? 911
43.3 内部应用 914
43.4 Intranet与“正常的”Web站点有何不同? 917
附录 词汇表 924