第一部分 Web基础知识第1章 Web设计综述 2
1.1 Internet与intranet 2
1.2 WWW简述 3
1.3 Web媒体新特征 4
1.4 Web技术和工具 6
1.5 Web客户与Web设计 7
1.6 客户资源与Web设计 7
1.7 Web页面与传统软件用户界面 9
1.8 页面布局与Web设计 10
1.9 颜色与Web设计 17
1.10 字体与Web设计 26
1.11 小结 30
思考与练习 30
第2章 导航与Web设计 32
2.1 导航重要性 32
2.2 主要导航和次要导航 33
2.3 导航体系 34
2.4 站点结构 45
2.5 导航规则 46
2.6 小结 49
思考与练习 49
第3章 图形与Web设计 50
3.1 网站图像的重要性 50
3.2 网站图像常用规则 51
3.3 数字图像 54
3.4 位图图像和矢量图形 59
3.5 常用图形文件格式 62
3.6 小结 65
思考与练习 66
第4章 多媒体与Web设计 67
4.1 多媒体Web设计原则 67
4.2 动画与Web设计 69
4.3 视频与Web设计 70
4.4 音频与Web设计 75
4.5 多媒体网站设计考虑的主要因素 77
4.6 小结 77
思考与练习 78
第5章 静态网站、动态网站及IP域名 79
5.1 静态网页和静态网站 79
5.2 动态网页和动态网站 80
5.3 动态生成静态网站 81
5.4 Web应用程序 83
5.5 统一资源定位符 83
5.6 IP地址 84
5.7 子网掩码 86
5.8 域名系统DNS 89
5.9 域名申请步骤 93
5.10 小结 99
思考与练习 99
第二部分 网站规划 102
第6章 网站规划开发基本概念 102
6.1 网站设计团队 102
6.2 网站定位 103
6.3 网站CI形象 108
6.4 网站蓝图 110
6.5 Web战略 110
6.6 Web策略 111
6.7 心理映射 111
6.8 网站开发方法 112
6.9 网站客户群 112
6.10 小结 113
思考与练习 113
第7章 网站规划设计 115
7.1 网站设计流程 115
7.2 网站策划书撰写要点 116
7.3 功能需求分析设计 118
7.4 网站概要设计 122
7.5 网站详细设计 125
7.6 网站测试设计 128
7.7 撰写网站开发总结性报告 133
7.8 编写网站用户手册 133
7.9 小结 134
思考与练习 135
第8章 硬件平台规划 137
8.1 选择接入Internet的方式 137
8.2 服务器选型 145
8.3 服务器组件 149
8.4 服务器常用技术 160
8.5 服务器机房环境因素 168
8.6 网站建设服务供应商选择 170
8.7 小结 174
思考与练习 175
第9章 软件平台规划 177
9.1 Web服务器操作系统选型 177
9.2 HTTP(Web)服务器选型 182
9.3 应用服务器(中间件)选型 187
9.4 Web数据库服务器选型 193
9.5 动态网页设计语言选型 200
9.6 小结 204
思考与练习 205
第三部分 网站设计技术第10章 HTML基础 208
10.1 HTML简介 208
10.2 HTML标准及版本历史 210
10.3 网页的可访问性 212
10.4 HTML标记与属性 213
10.5 HTML中的超链接 216
10.6 HTML的扩展 217
10.7 小结 219
思考与练习 220
第11章 HTML表格与页面结构 221
11.1 HTML表格的基本结构 221
11.2 HTML表格与页面布局 226
11.3 小结 227
思考与练习 227
第12章 HTML框架与页面结构 228
12.1 HTML框架与框架组合 228
12.2 框架与页面结构 228
12.3 小结 232
思考与练习 233
第13章 XML技术简介 234
13.1 XML语法与文档结构 234
13.2 文档类型定义 236
13.3 命名空间 241
13.4 XML架构 243
13.5 XML解析器 247
13.6 小结 248
思考与练习 249
第14章 Metadata、Cookies与Web设计 250
14.1 Metadata 250
14.2 Cookies 254
14.3 小结 256
思考与练习 256
第15章 层叠样式表CSS 257
15.1 样式表 257
15.2 层叠样式表 258
15.3 定义和使用样式 258
15.4 可变的样式元素 260
15.5 小结 264
思考与练习 264
第16章 JavaScript基础 266
16.1 什么是JavaScript 266
16.2 JavaScript和其他语言 267
16.3 JavaScript的优势 269
16.4 JavaScript版本及运行环境 269
16.5 在HTML中内嵌JavaScript 270
16.6 使用JavaScript和用户通信 272
16.7 JavaScript函数 275
16.8 使用JavaScript进行浏览器检测 276
16.9 小结 280
思考与练习 280
第17章 Ajax设计方法 281
17.1 什么是Ajax 281
17.2 Ajax工作原理 282
17.3 XMLHttpRequest对象 283
17.4 获取Request对象 284
17.5 Ajax请求与响应 286
17.6 处理服务器响应 287
17.7 启动一个Ajax过程 288
17.8 小结 289
思考和练习 289
第18章 网站开发设计工具 290
18.1 网站开发设计方法 290
18.2 所见即所得设计工具的特点 290
18.3 网站知名开发设计工具 292
18.4 HTML文本编辑器特点 302
18.5 HTML知名文本编辑器 303
18.6 小结 303
思考和练习 304
第19章 网站发布 305
19.1 网站发布方法 305
19.2 数据库的发布 305
19.3 网页的发布方法 307
19.4 手工方式发布网页代码 308
19.5 Web方式发布网页代码 308
19.6 FTP方式发布网页代码 310
19.7 小结 311
思考和练习 311
第20章 Apache+MySQL+PHP动态网站平台的搭建 312
20.1 Apache+MySQL+PHP开发环境介绍 312
20.1.1 硬件环境需求 312
20.1.2 软件介绍及下载 312
20.2 PHP开发环境的安装与配置 314
20.2.1 Apache 314
20.2.2 PHP 318
20.2.3 MySQL 320
20.3 相关软件工具 323
20.3.1 phpMyAdmin 323
20.3.2 MySQL-Front 324
20.3.3 Zend Optimizer:PHP的优化器,支持加密PHP脚本 327
20.3.4 PHP Home 328
20.4 小结 330
思考与练习 330
第21章 PHP编程 331
21.1 PHP概述 331
21.1.1 什么是PHP 331
21.1.2 PHP内嵌在HTML文档中 332
21.1.3 PHP的注释 333
21.1.4 PHP的语句分隔 333
21.1.5 PHP的HTML输出 333
21.2 变量、运算符与表达式 334
21.2.1 PHP数据类型 334
21.2.2 PHP标识符 335
21.2.3 PHP运算符 340
21.2.4 运算优先级 342
21.3 控制语句 342
21.3.1 表达式与语句 342
21.3.2 选择结构 343
21.3.3 循环结构 346
21.4 数组 349
21.4.1 一维数组 349
21.4.2 多维数组 351
21.5 类 352
21.5.1 定义一个类 352
21.5.2 类的继承 353
21.5.3 对象的创建 353
21.6 函数 354
21.6.1 PHP保留函数 355
21.6.2 自定义函数 363
21.7 小结 366
思考与练习 367
第22章 MySQL数据库 368
22.1 MySQL概述 368
22.2 MySQL特点 369
22.3 MySQL数据库的工作模式 370
22.3.1 服务器端程序 370
22.3.2 客户端程序 374
22.4 用户口令管理 377
22.4.1 MySQL用户配置信息 377
22.4.2 更改用户的口令 378
22.5 数据库操作 379
22.5.1 查看数据库 379
22.5.2 创建数据库 380
22.5.3 删除数据库 380
22.5.4 打开一个数据库 381
22.5.5 数据库的名称 381
22.6 MySQL语言参考 383
22.6.1 MySQL数据类型 383
22.6.2 MySQL的列类型 385
22.6.3 用户变量 389
22.6.4 系统变量 391
22.6.5 注释语法 392
22.7 “表”操作 393
22.7.1 显示表 393
22.7.2 创建表 393
22.7.3 显示表的结构 395
22.7.4 修改表的结构 396
22.7.5 删除表 399
22.8 “记录”操作 400
22.8.1 增加记录 400
22.8.2 查询记录 402
22.8.3 排序记录 404
22.8.4 修改记录 405
22.8.5 删除记录 405
22.9 “索引”操作 406
22.9.1 产生索引 406
22.9.2 删除索引 407
22.10 “显示信息”操作 408
22.11 用户管理 410
22.11.1 MySQL提供的权限 411
22.11.2 增加用户 412
22.11.3 删除用户 413
22.11.4 设置用户密码 414
22.11.5 取消权限 414
22.12 优化 414
22.12.1 降低权限优化性能 415
22.12.2 使“表”结构尽可能小 415
22.12.3 “优化表”操作 415
22.13 “锁”操作 416
22.14 数据备份与恢复 416
22.14.1 数据备份 416
22.14.2 为系统崩溃进行的备份与恢复 417
22.14.3 自动恢复 420
22.15 小结 421
思考与练习 421
第23章 PHP与MySQL数据库 423
23.1 概述 423
23.2 MySQL数据库的连接与关闭 423
23.3 PHP对MySQL数据库操作 424
23.4 PHP“记录查询”操作 425
23.5 存储并显示查询结果 426
23.6 PHP获取MySQL错误信息 429
23.7 PHP“数据库”操作命令 430
23.8 PHP“表”操作命令 431
23.9 PHP“记录”操作命令 431
23.10 PHP“字段”操作命令 432
23.11 小结 435
思考与练习 436
第24章 PHP与ODBC数据源 437
24.1 ODBC概述 437
24.2 创建MyODBC数据源 438
24.3 PHP ODBC的连接与关闭 440
24.4 通过ODBC的SQL查询 441
24.5 通过ODBC获取查询结果 443
24.6 ODBC的其他操作 446
24.7 PHP有关ODBC的函数 448
24.8 小结 449
思考与练习 449
附录A 网页设计工具Adobe Dreamweaver CS3 451
A.1 初步认识Adobe Dreamweaver CS3 451
A.1.1 Dreamweaver CS3工作区集成窗口 451
A.1.2 Dreamweaver CS3工作流程概述 453
A.2 Adobe Dreamweaver CS3基础应用 454
A.2.1 创建Dreamweaver CS3站点 454
A.2.2 创建和管理文件 457
A.2.3 使用HTML“表格”对页面进行布局 461
A.2.4 使用HTML“框架”对页面进行布局 462
A.2.5 使用CSS创建页面和对页面进行布局 464
A.2.6 可视化构建Spry页 468
A.3 Adobe Dreamweaver CS3新特性 471
A.4 PHP应用开发示例 472
参考文献 483