序言 学习动态网站建设 1
0.1 本书的写作动机与目的 1
0.2 学习方法 1
0.3 关于本书的内容 2
0.4 小结 4
0.5 练习 4
第1章 建立动态站点的基础知识 5
1.1 有关网站的一些基本概念 5
1.1.1 网络、因特网(Internet)和万维网(WWW) 5
1.1.2 服务器和客户端 6
1.1.3 网页服务器 7
1.1.4 什么是网页 7
1.1.5 什么是网站 8
1.2 深入了解网站 8
1.2.1 静态网页 8
1.2.2 动态网页 8
1.2.3 静态网站 9
1.2.4 动态网站 10
1.2.5 动态网站与静态网站的联系与区别 10
1.2.6 动态网站和静态网站的技术关系 11
1.3 网站的建站流程 11
1.4 典型动态网站策划示例 13
1.5 动态网站常用技术简介 15
1.5.1 ASP、PHP和JSP 15
1.5.1.1 关于ASP 16
1.5.1.2 关于PHP 17
1.5.1.3 关于JSP 18
1.5.1.4 ASP、PHP和JSP比较 18
1.5.2 ColdFusion技术 19
1.5.2.1 ColdFusion的特点和优势 19
1.5.2.2 ColdFusion的资源获得和简介 20
1.5.3 数据库简介 20
1.5.4 相关资源简介 20
1.5.5 为什么选择PHP和MySQL作为本书的动态网站技术 21
1.6 Dreamweaver在网站建设中的作用 21
1.7 小结 21
1.8 练习 22
第2章 建立动态网站的运行环境 23
2.1 准备工作介绍 23
2.2 建立服务器环境 23
2.3 安装解释器 27
2.3.1 安装PHP解释器 28
2.3.2 安装JSP解释器 31
2.3.3 安装ColdFusion解释器 34
2.4 安装数据库 35
2.4.1 安装数据库 35
2.4.2 配置数据库的ODBC 41
2.5 建立MySQL数据库和PHP之间的连接 43
2.6 小结 48
2.7 练习 48
第3章 Dreamweaver快速入门 49
3.1 Dreamweaver概述 49
3.1.1 Dreamweaver的应用 49
3.1.2 Dreamweaver的功能 49
3.2 Dreamweaver的工作界面 50
3.3 调整工作界面 52
3.3.1 改变工作视图 52
3.3.2 显示、隐藏及改变面板的大小 53
3.3.3 标尺与网格 54
3.3.3.1 标尺 54
3.3.3.2 网格 55
3.4 文档的基本操作 55
3.4.1 新建文档 55
3.4.2 保存和关闭文档 56
3.4.3 打开文档 57
3.5 制作网页的基础操作 57
3.5.1 设置网页属性 57
3.5.2 编辑头部信息 59
3.5.3 添加网页内容 59
3.5.3.1 添加文本 59
3.5.3.2 插入图像 60
3.5.3.3 建立超链接 60
3.5.3.4 预览及检验相关操作 62
3.6 实例 62
3.7 小结 64
3.8 练习 64
第4章 创建及设置站点 65
4.1 什么是站点 65
4.2 建立及编辑站点 65
4.2.1 建站前的准备和分析 66
4.2.2 定义本地端站点 66
4.3 导入一个本地端站点 70
4.4 使用高级设置 73
4.4.1 新建 73
4.4.2 编辑 76
4.4.2.1 本地信息 77
4.4.2.2 远程信息 77
4.4.2.3 测试服务器 78
4.4.2.4 遮盖 79
4.4.2.5 设计备注 79
4.4.2.6 站点地图 79
4.4.2.7 文件视图列 80
4.4.2.8 Contribute设置栏 81
4.4.3 复制 81
4.4.4 删除 82
4.4.5 导出和导入 82
4.5 实例 83
4.6 实例分析 84
4.7 小结 84
4.8 练习 84
第5章 编辑和管理站点 85
5.1 了解文件面板 85
5.2 在站点中新建文件 86
5.3 新建文件夹与文件的移动 87
5.4 文件的删除与重命名 90
5.5 建立站点地图 90
5.6 查看站点地图 92
5.7 修改站点地图 94
5.8 保存站点地图 95
5.9 使用设计备注 95
5.10 实例 96
5.11 实例分析 99
5.12 小结 100
5.13 练习 100
第6章 表格 101
6.1 创建表格 101
6.2 编辑表格 102
6.2.1 编辑表格和单元格属性 103
6.2.2 调整表格行数与列数 104
6.2.3 调整表格宽度与高度 105
6.2.4 设置表格的边框 107
6.2.5 合并单元格 109
6.2.6 拆分单元格 109
6.2.7 单元格内容水平对齐和垂直对齐 110
6.3 套用表格样式 111
6.4 导入与导出表格数据 112
6.4.1 导入表格数据 112
6.4.2 导出表格数据 113
6.5 对表格数据排序 113
6.6 向表格内部添加表格 113
6.7 实例 114
6.8 实例分析 116
6.9 小结 120
6.10 练习 120
第7章 布局 121
7.1 布局的几种模式 121
7.2 布局模式 122
7.2.1 设置布局模式的首选参数 122
7.2.2 布局表格和布局单元格 122
7.3 在布局模式中布局网页 123
7.3.1 布局表格 124
7.3.2 绘制布局单元格 126
7.4 调整布局 128
7.5 向布局中添加内容 130
7.6 实例 131
7.7 实例分析 144
7.8 小结 146
7.9 练习 146
第8章 层 147
8.1 认识层和层面板 147
8.2 创建层 147
8.2.1 插入层 147
8.2.2 建立嵌套层 148
8.3 层的相关操作 149
8.3.1 认识层属性面板 149
8.3.2 移动层 150
8.3.3 改变层的大小 151
8.3.4 改变层的顺序 152
8.3.5 控制层的可见性 152
8.3.5.1 通过属性面板控制层的可见性 152
8.3.5.2 使用层面板控制可见性 152
8.3.6 内容溢出层的控制 153
8.3.7 设置层的可见区域 154
8.3.8 对齐层 154
8.4 层转换为表格 154
8.5 使用层和时间轴制作动画 155
8.5.1 认识时间轴 155
8.5.2 创建时间轴动画 155
8.5.2.1 创建直线移动动画 155
8.5.2.2 创建曲线移动动画 157
8.5.3 编辑时间轴 158
8.5.3.1 动画序列的选取、移动和删除 158
8.5.3.2 添加与删除帧 158
8.5.3.3 添加与删除关键帧 158
8.5.3.4 添加、选择和删除时间轴 160
8.5.4 时间轴播放控制 161
8.6 实例 161
8.7 实例分析 164
8.8 小结 165
8.9 练习 165
第9章 框架 167
9.1 建立框架 167
9.2 保存框架 171
9.3 设置框架集属性 171
9.4 设置框架的链接 172
9.5 实例 174
9.6 实例分析 176
9.7 小结 177
9.8 练习 177
第10章 模板与库 179
10.1 模板 179
10.1.1 创建模板 179
10.1.2 将网页存储为模板 181
10.1.3 设置模板的可编辑区域 182
10.1.4 用模板新建网页 183
10.1.5 套用模板 183
10.1.6 用模板更新网页及网站 184
10.1.7 模板的相关操作 184
10.2 库 185
10.2.1 创建库元素 185
10.2.2 将网页元素存储为库元素 186
10.2.3 将库元素应用到网页中 186
10.2.4 编辑库元素 186
10.2.5 脱离库元素控制 187
10.3 实例 187
10.4 实例分析 189
10.5 小结 191
10.6 练习 191
第11章 文本 193
11.1 文本面板和文本属性面板 193
11.1.1 文本面板 193
11.1.2 文本属性面板 194
11.2 设置文本属性 195
11.2.1 设置字体 195
11.2.2 设置字号 196
11.2.3 设置文本颜色 196
11.2.4 设置字符样式 197
11.2.5 定义段落格式 198
11.2.6 段落对齐 199
11.2.7 段落缩进 200
11.3 设置列表 200
11.3.1 建立列表 200
11.3.2 设置列表的属性 201
11.4 特殊符号输入 202
11.5 标题和正文样式的设定 203
11.6 实例 203
11.7 实例分析 206
11.8 小结 206
11.9 练习 206
第12章 CSS样式 207
12.1 CSS样式面板 207
12.2 新建CSS样式 207
12.2.1 使用类自定义样式 208
12.2.2 使用标签定义标签样式 210
12.2.3 使用高级选项定义链接效果 212
12.3 创建与链接外部CSS样式 214
12.3.1 创建外部CSS样式 214
12.3.2 链接外部CSS样式 216
12.4 编辑CSS样式 217
12.5 实例 218
12.6 实例分析 221
12.7 小结 221
12.8 练习 221
第13章 图像 223
13.1 插入图像 223
13.1.1 插入图像基本操作 223
13.1.2 插入图像占位符 223
13.1.3 插入互动图像 224
13.2 设置图像属性 225
13.2.1 认识图像属性面板 225
13.2.2 设置图像大小 225
13.2.3 设置图像对齐 226
13.2.4 设置图像边距 227
13.2.5 设置低分辨率图像 227
13.2.6 设置热区 227
13.2.7 使用编辑工具 228
13.3 实例 229
13.4 实例分析 232
13.5 小结 232
13.6 练习 232
第14章 多媒体 233
14.1 使用Flash文件 233
14.1.1 插入Flash影片 233
14.1.2 插入Flash按钮 234
14.1.3 插入Flash文本 236
14.2 插入Shockwave动画 237
14.3 插入特殊对象 237
14.3.1 插入Java小程序 237
14.3.2 插入ActiveX 238
14.3.3 插入参数 238
14.3.4 插入插件 239
14.4 扩展Dreamweaver 239
14.4.1 安装外部插件 239
14.4.2 获得插件的方法 240
14.5 实例 241
14.6 实例分析 243
14.7 小结 244
14.8 练习 244
第15章 超链接 245
15.1 认识超链接 245
15.1.1 URL概述 245
15.1.2 路径概述 245
15.1.3 链接的组成 246
15.1.4 超链接的方式和对象 246
15.2 创建网页内部链接 246
15.3 创建本地网页间的链接 248
15.3.1 建立站点内的链接 249
15.3.2 建立本地不同站点间网页的链接 249
15.4 建立网站外部链接 251
15.5 链接到E-mail 251
15.6 创建下载文件链接 253
15.7 设置链接网页的打开方式 254
15.8 补充说明 254
15.9 实例 255
15.10 实例分析 257
15.11 小结 258
15.12 练习 258
第16章 互动行为 259
16.1 行为与行为面板 259
16.1.1 基本概念 259
16.1.2 认识行为的事件类型 259
16.1.3 认识行为面板 260
16.2 添加典型行为 261
16.2.1 播放声音 261
16.2.2 打开浏览器窗口 262
16.2.3 弹出消息框 263
16.2.4 调用JavaScript 264
16.2.5 改变网页元素属性 264
16.2.6 检查插件 265
16.2.7 检查浏览器 266
16.2.8 设置状态栏文字 267
16.2.9 跳转网页 267
16.2.10 预先载入图像 267
16.2.11 交换图像 268
16.3 实例 269
16.4 实例分析 271
16.5 小结 272
16.6 练习 272
第17章 代码设计 273
17.1 Dreamweaver的代码工具 273
17.1.1 参考面板的使用 273
17.1.2 标签选择器的使用 274
17.1.3 代码提示功能 275
17.1.4 标签库的使用 275
17.1.5 标签检查器 277
17.2 HTML概述 278
17.2.1 HTML标准 280
17.2.2 HTML标签 280
17.2.3 一些基本的语法规则 280
17.2.4 编程中所忽略的信息 284
17.2.5 文档结构 285
17.3 实例 286
17.4 实例分析 287
17.5 小结 288
17.6 练习 288
第18章 PHP基础知识 289
18.1 创建PHP程序 289
18.1.1 编写PHP代码框架 289
18.1.2 输出命令 291
18.1.3 PHP的注释脚本 293
18.1.4 执行脚本 295
18.1.5 排除脚本故障 295
18.2 PHP的组成部分 296
18.2.1 数和字符串 296
18.2.1.1 数 297
18.2.1.2 字符串 297
18.2.2 文字和变量 297
18.2.3 标量和数组 299
18.2.4 操作符和函数 299
18.2.4.1 操作符 299
18.2.4.2 函数 300
18.3 使用标量值 300
18.3.1 常量和动态变量 301
18.3.1.1 常量 301
18.3.1.2 动态变量 301
18.3.2 类型 301
18.4 编写条件语句 302
18.4.1 True/False值 302
18.4.2 编写简单的if语句 303
18.4.3 编写switch、break和default语句 303
18.4.4 编写for语句 304
18.4.5 编写while和do while语句 304
18.5 测试和查看PHP脚本 305
18.6 实例 308
18.7 实例分析 309
18.8 小结 310
18.9 练习 310
第19章 数据库基础知识 311
19.1 关系数据库的概念 311
19.1.1 关系数据库的结构 311
19.1.2 关系数据库的特点 312
19.1.3 确定何时使用数据库管理系统 312
19.2 创建数据库 313
19.2.1 创建MySQL数据库 313
19.2.2 设置目标数据库为当前状态 313
19.2.3 创建数据库表 314
19.2.4 删除和修改表 315
19.2.4 向数据库输入数据 315
19.2.5 访问数据库数据:SQL查询 317
19.2.5.1 查询当前数据库管理系统中的数据库 317
19.2.5.2 显示目标数据库中的数据表 317
19.2.5.3 查询数据库表的信息 318
19.2.6 排序、求和与分组 320
19.2.7 表达式和函数 322
19.2.8 连接 323
19.3 实例 324
19.4 小结 325
19.5 练习 326
第20章 连接到数据库 327
20.1 建立数据库 327
20.2 连接到数据库 328
20.2.1 将PHP网页连接到数据库 329
20.2.2 建立HTML网页的数据库连接 332
20.3 添加记录集 334
20.4 插入记录表单 336
20.5 插入动态表格 339
20.6 实例:制作一个动态站点的首页 341
20.7 实例分析 345
20.8 小结 346
20.9 练习 346
第21章 表单 347
21.1 认识表单和插入表单面板 347
21.2 表单元素的使用 347
21.2.1 插入表单 347
21.2.2 插入文本域 348
21.2.3 插入复选框 351
21.2.4 插入单选按钮和单选按钮组 351
21.2.5 插入列表 353
21.2.6 插入跳转菜单 355
21.2.7 插入图像域 356
21.2.8 插入文件域 357
21.2.9 插入按钮 358
21.3 连接表单与数据库 358
21.4 实例 361
21.5 实例分析 366
21.6 小结 367
21.7 练习 367
第22章 生成应用程序 369
22.1 显示动态数据 369
22.1.1 动态表格 370
22.1.2 动态文本 370
22.1.3 动态文本字段 371
22.1.4 动态复选框 372
22.1.5 动态数据单选按钮 375
22.1.6 动态选择列表 375
22.2 区域设置 377
22.2.1 重复区域 377
22.2.2 显示区域 378
22.3 记录集分页/记数 378
22.3.1 记录集分页 378
22.3.2 显示记录集记数 379
22.4 设置记录关系 380
22.4.1 主详细页集 380
22.4.2 插入记录 382
22.4.3 更新记录和删除记录 383
22.5 登录程序 383
22.5.1 登录用户 383
22.5.2 注销用户 385
22.5.3 限制对页的访问 386
22.5.4 检查新用户 387
22.6 服务器行为 388
22.7 实例 389
22.8 实例分析 395
22.9 小结 396
22.10 练习 396
第23章 测试 397
23.1 浏览器的测试 397
23.2 不同分辨率和不同操作系统测试 399
23.3 链接测试 400
23.4 站点报告 400
23.5 其他相关测试信息 401
23.6 实例 402
23.7 小结 404
23.8 练习 404
第24章 服务器配置与网站发布 405
24.1 服务器的基础知识 405
24.1.1 Linux 405
24.1.1.1 什么是Linux 405
24.1.1.2 Linux的特点 405
24.1.2 Linux网络服务软件安装 406
24.1.3 远程登录软件SSH 411
24.1.3.1 什么是SSH 411
24.1.3.2 SSH协议的内容 411
24.1.3.3 SSH的安全验证 412
24.1.3.4 了解SSH和使用 412
24.2 申请域名 413
24.3 发布 414
24.3.1 获得WEB服务器 414
24.3.2 定义远程站点 414
24.3.3 上传站点 416
24.4 网站管理与维护 417
24.5 小结 418
24.6 练习 418
第25章 综合实例 419
25.1 规划网站 419
25.2 建立站点 420
25.3 设置站点结构 422
25.3.1 建立存放网站资源的文件夹 422
25.3.2 建立网站地图 423
25.4 设置CSS样式 423
25.5 创建模板 427
25.6 建立数据库 430
25.7 使用模板建立网页 432
25.8 测试网站 437
25.9 发布 439
25.10 宣传和推广网站 441
25.11 小结 442
25.12 练习 442
第26章 获得资源 443
26.1 服务器资源获得 443
26.1.1 Apache简介 443
26.1.2 MySQL简介 444
26.1.3 PHP简介 444
26.1.4 ProFTPD简介 444
26.1.5 Vsftpd简介 444
26.1.6 UnrealIRCd 444
26.1.7 pptpd 445
26.1.8 JabberD 445
26.1.9 ample 445
26.2 获得免费网站资源 446
26.3 获得更多的免费资源 452
26.4 获得最新的信息 452
26.5 学会独立思考和学习 453
26.6 实例分析 453
26.7 小结 454
26.8 练习 454
第27章 建站注意事项 455
27.1 建立站点 455
27.2 布局问题 456
27.3 制作网页内容 457
27.4 测试 457
27.5 动态网站 458
27.6 小结 458
27.7 练习 458
第28章 网站建设的几个问题 459
28.1 信息组织与传递问题 459
28.1.1 什么是信息 459
28.1.2 网站与信息的关系 459
28.1.3 网站安排信息的顺序 460
28.1.4 建立检索信息的机制 462
28.2 网站安全问题 462
28.2.1 常见网络的服务安全问题 462
28.2.2 数据库安全问题 463
28.2.3 网络安全技术——防火墙 464
28.2.4 入侵检测 464
28.3 其他应当了解的网络相关知识 466
28.3.1 网络硬件 466
28.3.2 通信协议 467
28.3.3 服务器端的更新 468
28.4 小结 468
28.5 练习 468
附录1 快捷键一览 469
附录2 售后服务 474