第一部分 Web基础知识 3
第1章 Web设计综述 3
1.1 Internet与Intranet 3
1.2 网页、网站、封页和主页 4
1.3 Web媒体新特征 7
1.4 Web技术和工具 8
1.5 Web设计最基本原则 9
1.6 Web最小公分母设计原则 9
1.7 Web页面与传统软件用户界面 10
1.8 Web页面布局设计原则 11
1.9 Web颜色设计原则 18
1.10 Web字体设计原则 26
小结 29
思考与练习 29
第2章 导航与Web设计 31
2.1 导航的重要性 31
2.2 主要导航和次要导航 32
2.3 导航体系 33
2.4 站点结构 43
2.5 Web导航设计原则 45
小结 47
思考与练习 47
第3章 图像与Web设计 48
3.1 网站图像的重要性 48
3.2 Web图像设计原则 49
3.3 数字图像 52
3.4 位图图像和矢量图形 57
3.5 Web图像文件格式 60
小结 63
思考与练习 63
第4章 多媒体与Web设计 65
4.1 Web多媒体设计原则 65
4.2 动画与Web设计 67
4.3 视频与Web设计 68
4.4 音频与Web设计 72
4.5 多媒体网站设计考虑的主要因素 74
小结 75
思考与练习 75
第5章 静态网站、动态网站及IP域名 77
5.1 静态网页、静态网站 77
5.2 动态网页、动态网站 78
5.3 动态生成静态网站 80
5.4 Web应用程序 81
5.5 域名系统DNS 81
5.6 域名申请步骤 85
小结 90
思考与练习 91
第二部分 网站规划 95
第6章 网站规划基本概念 95
6.1 网站设计团队 95
6.2 网站定位 96
6.3 网站CI形象 101
6.4 Web蓝图 104
6.5 Web战略 104
6.6 Web策略 105
6.7 心理映射 105
6.8 网站开发方法 105
6.9 网站客户群 106
小结 106
思考与练习 107
第7章 网站规划设计规范 108
7.1 网站设计流程 108
7.2 网站策划书撰写要点 109
7.3 功能需求分析设计 111
7.4 网站概要设计 115
7.5 网站详细设计 118
7.6 网站测试设计 121
7.7 撰写网站开发总结性报告 125
7.8 编写网站用户手册 126
小结 127
思考与练习 128
第8章 硬件平台规划 129
8.1 选择接入Internet的方式 129
8.2 服务器选型 132
8.3 服务器组件 135
8.4 服务器常用技术 141
8.5 服务器机房环境因素 146
8.6 网站建设服务供应商选择 148
小结 149
思考与练习 150
第9章 软件平台规划 152
9.1 Web服务器操作系统选型 152
9.2 HTTP(Web)服务器选型 155
9.3 应用服务器(中间件)选型 158
9.4 Web数据库服务器选型 161
9.5 动态网页设计语言选型 165
小结 168
思考与练习 169
第三部分 网页设计 173
第10章 HTML基础 173
10.1 HTML简介 173
10.2 HTML标准与发展历史 175
10.3 HTML标记与属性 176
10.4 HTML文本标记 179
10.5 HTML超链接 182
10.6 HTML表格 184
10.7 HTML框架 188
10.8 HTML表单 190
10.9 HTML扩展 192
小结 194
思考与练习 194
第11章 HTML Head与Metadata、Cookies 196
11.1 HTML头部信息 196
11.2 Metadata元信息 197
11.3 Cookies 201
小结 202
思考与练习 202
第12章 层叠样式表CSS 204
12.1 样式表 204
12.2 层叠样式表 205
12.3 CSS基本语法 205
12.4 CSS定义和使用方式 207
12.5 CSS样式 210
小结 214
思考与练习 215
第13章 JavaScript基础 216
13.1 什么是JavaScript 216
13.2 JavaScript使用方法 219
13.3 JavaScript语法 221
13.4 JavaScript函数 225
13.5 JavaScript事件 227
13.6 JavaScript异常处理 228
13.7 JavaScript对象 229
13.8 JavaScript应用:浏览器检测、Cookies 234
小结 236
思考与练习 237
第14章 XML简介 238
14.1 XML语法与文档结构 238
14.2 文档类型定义 240
14.3 命名空间 243
14.4 XML架构 244
14.5 XML解析器 247
小结 248
思考与练习 248
第15章 Ajax设计方法 249
15.1 什么是Ajax 249
15.2 Ajax工作原理 250
小结 256
思考与练习 256
第16章 网站开发设计工具 257
16.1 网站开发设计方法 257
16.2 所见即所得设计工具特点 258
16.3 知名网站开发设计工具 259
16.4 HTML文本编辑器特点 265
16.5 知名HTML文本编辑器 265
小结 266
思考与练习 266
第17章 网站发布 267
17.1 网站发布方法 267
17.2 数据库的发布 267
17.3 网页的发布 270
17.4 手工方式发布网页代码 270
17.5 Web方式发布网页代码 270
17.6 FTP方式发布网页代码 272
小结 273
思考与练习 274
第18章 Apache+MySQL+PHP动态网站平台的搭建 275
18.1 Apache+MySQL+PHP开发环境介绍 275
18.1.1硬件环境需求 275
18.1.2软件介绍及下载 275
18.2 PHP开发环境的安装与配置 277
18.2.1 Apache 277
18.2.2 PHP 281
18.2.3 MySQL 283
18.3 相关软件工具 288
18.3.1 phpMyAdmin 288
18.3.2 MySQL-front 290
18.3.3 WampServer 292
小结 294
思考与练习 295
第19章 PHP编程 296
19.1 PHP概述 296
19.1.1 什么是PHP 296
19.1.2 PHP工作原理 297
19.2 PHP语法 299
19.2.1 PHP数据结构 299
19.2.2 PHP标识符 299
19.2.3 变量 299
19.2.4 常量 300
19.2.5 运算符与表达式 301
19.2.6 PHP的注释 302
19.2.7 函数 303
19.2.8 数组 303
19.2.9 类 306
19.3 PHP控制结构 308
19.3.1 表达式与赋值语句 308
19.3.2 选择结构 309
19.3.3 循环结构 311
19.4 PHP与Web页面的交互 314
19.4.1 输出函数 314
19.4.2 图像输出 316
19.4.3 Web页面布局 318
19.4.4 表单元素的获取方法 320
19.4.5 通过URL传递数据 322
19.4.6 会话管理:Cookie、Session 325
19.5 文件操作:文件上传、XML解析 329
19.5.1 PHP文件操作函数 329
19.5.2 文件上传 331
19.5.3 XML文件的解析 333
19.6 PHP与Ajax 336
小结 341
思考与练习 341
第20章 MySQL数据库 342
20.1 MySQL概述 342
20.2 MySQL工作原理 343
20.3 MySQL启动与退出 343
20.3.1 建立MySQL的连接与启动 344
20.3.2 MySQL交互命令输入 344
20.3.3 MySQL断开与退出 345
20.4 用户口令管理 345
20.4.1 MySQL用户配置信息 345
20.4.2 更改用户口令 346
20.5 数据库操作 347
20.5.1 查看数据库 347
20.5.2 创建数据库 348
20.5.3 删除数据库 348
20.5.4 打开一个数据库 349
20.5.5 数据库名称 350
20.6 MySQL数据类型与变量 351
20.6.1 MySQL数据类型 351
20.6.2 MySQL列类型 352
20.6.3 注释语法 355
20.7 “ 表”的操作 355
20.7.1 显示表 355
20.7.2 创建表 356
20.7.3 显示表的结构 357
20.7.4 修改表的结构 358
20.7.5 删除表 362
20.8 “记录”操作 363
20.8.1 增加记录 363
20.8.2 查询记录 365
20.8.3 排序记录 367
20.8.4 修改记录 368
20.8.5 删除记录 368
20.9 “索引”操作 369
20.9.1 产生索引 369
20.9.2 删除索引 370
20.10 “显示信息”操作 371
20.11 用户管理 373
20.11.1 MySQL提供的权限 373
20.11.2 增加用户 373
20.11.3 删除用户 375
20.11.4 设置用户密码 375
20.11.5 取消权限 375
20.12 数据备份与恢复 376
20.12.1 数据备份 376
20.12.2 数据恢复 376
小结 377
思考与练习 377
第21章 PHP MySQL专用接口动态网页设计 379
21.1 概述 379
21.2 MySQL关系数据库的连接与关闭 381
21.2.1 非永久性连接与关闭 381
21.2.2 永久性连接 382
21.3 PHP对MySQL数据库的操作 382
21.3.1 创建数据库 382
21.3.2 删除数据库 383
21.3.3 选择缺省数据库 384
21.3.4 查看数据库 384
21.4 PHP对MySQL数据表的操作 385
21.4.1 创建数据表 385
21.4.2 删除数据表 386
21.4.3 查看数据表名称 386
21.4.4 查看数据表结构 387
21.5 PHP对MySQL记录的操作 392
21.5.1 向数据库表添加新记录 392
21.5.2 从数据库表中删除记录 394
21.5.3 从数据库表中修改记录 396
21.5.4 从数据库表中查询记录 398
21.6 PHP SQL查询结果集 400
21.6.1 对缺省数据库执行一个SQL查询 400
21.6.2 对某一个指定数据库执行一个SQL查询 400
21.7 PHP读取存储SQL查询结果集 401
21.7.1 使用“数组”方式读取存储结果集 401
21.7.2 使用“对象”方式读取存储结果集 406
小结 407
思考与练习 407
第22章 PHP MySQL ODBC接口动态网页设计 409
22.1 ODBC概述 410
22.2 创建MyODBC数据源 411
22.3 PHPODBC的连接与关闭 413
22.4 通过ODBC的SQL查询 415
22.5 通过ODBC获取查询结果 416
22.6 ODBC的其他操作 419
小结 421
思考与练习 421
附录A 网页设计工具Adobe Dreamweaver CS6 423
A.1 初步认识Adobe Dreamweaver CS6 423
A.1.1 Dreamnweaver CS6工作区集成窗口 423
A.1.2 Dreamweaver CS6工作流程概述 425
A.2 PHP应用开发示例 426
参考文献 438