第1篇 网站基础 2
第1章 网站开发入门 2
1.1 Web网站入门 2
1.1.1认识网页与网站 2
1.1.2网站的组成结构 3
1.1.3常见的网站分类 4
1.1.4如何设计吸引人的网站 5
1.1.5网站开发的相关技术 7
1.1.6创建一个简单的网页 12
1.2网站开发工具 16
1.2.1 Dreamweaver设计工具 16
1.2.2图像处理工具Photoshop 18
1.2.3网页图形工具Fireworks 20
1.2.4网页动画设计工具Flash 22
1.3网站建设的基本步骤 24
1.3.1网站的定位 24
1.3.2确定网站的结构 25
1.3.3设计网站的主题风格 25
1.3.4制作网页 26
1.3.5网站的测试 27
1.3.6申请网站域名 27
1.3.7购买网页空间 28
1.3.8使用FTP上传网站 29
1.3.9浏览并优化网站 30
1.3.10推广自己的网站 30
1.4小结 30
第2章 使用HTML语言编写网页 32
2.1认识HTML语言 32
2.1.1 HTML是什么 32
2.1.2 HTML标签、元素和属性 34
2.1.3 HTML文件组成 36
2.2 HTML文档头标记 37
2.2.1文档类型声明<!DOCTYPE> 37
2.2.2文档头标签<head> 38
2.2.3文档基地址<base> 39
2.2.4文档链接<link> 40
2.2.5网页标题<title> 40
2.2.6元数据定义<meta> 41
2.3基本的HTML标签 42
2.3.1 <body>主体标签 43
2.3.2设置页面边距 43
2.3.3常用的标签列表 45
2.3.4标题标签<h1>至<h6> 46
2.3.5换行标签<br> 47
2.3.6段落标签<p> 48
2.3.7水平分割线标签<hr> 48
2.3.8 HTML的注释 50
2.4文字和链接 51
2.4.1文本格式化标签 51
2.4.2文本引用与缩进 54
2.4.3文本输入字符 56
2.4.4字体和颜色设置 57
2.4.5超级链接<a>标签 60
2.4.6相对路径和绝对路径 62
2.4.7页内跳转超级链接 63
2.4.8电子邮件链接mailto 64
2.5图片和列表 65
2.5.1网页图像格式 65
2.5.2图像标签〈img〉 66
2.5.3用图像作为链接 68
2.5.4有序列表(项目列表) 70
2.5.5无序列表 72
2.5.6嵌套列表 73
2.6表格和框架 74
2.6.1创建基本表格 74
2.6.2表格的边框和背景 76
2.6.3合并表格单元格 78
2.6.4表格的间距与边距 80
2.6.5框架结构标签<frameset> 81
2.6.6框架集<frameseet>的属性 82
2.6.7框架<frame>的属性 84
2.6.8框架页导航 85
2.6.9使用<noframes>标签 86
2.7表单 87
2.7.1表单标签<form> 87
2.7.2 HTML表单控件 88
2.7.3 Input表单输入控件 89
2.7.4文本域和下拉列表控件 91
2.8小结 93
第3章CSS定义网页样式 94
3.1 CSS概述 94
3.1.1 CSS的作用 94
3.1.2 CSS样式表的类型 96
3.1.3 CSS语句的语法 98
3.1.4在Dreamweaver中创建CSS 98
3.2 CSS选择器 100
3.2.1标签选择器 101
3.2.2类别选择器 103
3.2.3 id选择器 105
3.2.4通配符选择器 107
3.2.5属性选择器 107
3.3格式化文本 109
3.3.1设置字体 110
3.3.2文本的排版 114
3.3.3表格和边框 119
3.3.4颜色与背景 122
3.4列表样式 126
3.4.1在列表中应用CSS 126
3.4.2更改列表类型 127
3.4.3在列表中使用图像 129
3.4.4列表项的显示位置 129
3.5小结 131
第2篇 网页设计与制作 134
第4章 如何设计吸引人的网站 134
4.1理解色彩 134
4.1.1什么是色彩 134
4.1.2如何进行网页配色 135
4.1.3网页的色调 136
4.1.4网页色彩设计规则 137
4.2布局设计 138
4.2.1布局的重要性 138
4.2.2常见布局结构 138
4.2.3布局的方法 141
4.2.4网页布局技术 142
4.3图片和多媒体的应用 144
4.3.1图片的作用 144
4.3.2图片与文字的布局 145
4.3.3网站的Logo设计 146
4.3.4网站的图标和按钮 147
4.3.5添加多媒体动画 147
4.4小结 149
第5章用Dreamweaver可视化设计页面 150
5.1 Dreamweaver工作区 150
5.1.1工作区布局简介 150
5.1.2使用文档编辑器 152
5.1.3使用属性面板 154
5.1.4 Dreamweaver选项设置 155
5.2添加文本和图像 155
5.2.1输入文本 156
5.2.2格式化文本 157
5.2.3添加列表项 158
5.2.4输入特殊字符 159
5.2.5插入本地图像 159
5.2.6设置图像属性 161
5.2.7编辑图像 163
5.2.8插入图像占位符 164
5.2.9鼠标经过图像 164
5.3链接与导航 166
5.3.1文字链接 166
5.3.2页面跳转链接 168
5.3.3创建Spry导航菜单栏 169
5.4添加多媒体内容 172
5.4.1插入Flash动画 172
5.4.2插入视频 174
5.4.3插入音乐 175
5.5使用模板和资源 176
5.5.1创建并使用模板 177
5.5.2创建重复区域 179
5.5.3创建可选区域 179
5.5.4使用网页资源 180
5.6小结 181
第6章 创建和管理Web站点 182
6.1定义Web站点 182
6.1.1定义网站的逻辑结构 182
6.1.2使用站点管理工具 183
6.1.3创建远程站点 184
6.2管理站点文件 187
6.2.1认识文件管理面板 187
6.2.2使用展开文件面板 188
6.2.3创建和管理文件和文件夹 189
6.3测试与管理站点 192
6.3.1创建测试服务器 192
6.3.2使用版本控制 196
6.3.3导入和导出站点设置 198
6.4小结 200
第7章 使用DIV和CSS进行页面布局 201
7.1网页布局方法 201
7.1.1使用表格布局页面 201
7.1.2表格布局的缺点 205
7.1.3使用DIV和CSS布局 206
7.2 CSS布局基础 211
7.2.1 CSS的盒模型 211
7.2.2 CSS盒模型属性 214
7.2.3 CSS中的浮动 219
7.2.4浮动布局基础 220
7.2.5相对定位和绝对定位 222
7.2.6图文混排的方法 225
7.3 DV和CSS常见布局结构 226
7.3.1一列固定宽度居中 227
7.3.2一列宽度自适应 228
7.3.3二列固定宽度 229
7.3.4二列自适应宽度 230
7.3.5三行一列固定高度 232
7.4小结 234
第8章用JavaScript让网页动起来 235
8.1 JavaScript概述 235
8.1.1什么是JavaScript 235
8.1.2将JavaScript插入页面 237
8.2 JavaScript语言基础 239
8.2.1变量和注释 239
8.2.2理解数据类型 240
8.2.3表达式和运算符 243
8.2.4程序流程控制 245
8.2.5函数 253
8.2.6对象和数组 255
8.3用JavaScript操作HTML网页 261
8.3.1 DOM对象简介 261
8.3.2使用window窗口对象 263
8.3.3添加网页定时器 267
8.3.4窗口的打开和关闭 269
8.3.5使用document文档对象 272
8.3.6更改页面元素的属性 273
8.4小结 275
第9章 添加动态页面特效 276
9.1网页行为和事件 276
9.1.1网页行为 276
9.1.2网页事件 278
9.1.3使用扩展管理器管理行为 280
9.2使用Dreamweaver内置行为 281
9.2.1检查插件行为 281
9.2.2拖动AP层 283
9.2.3转到URL行为 284
9.2.4打开浏览器窗口 286
9.2.5弹出信息 287
9.2.6显示隐藏元素 288
9.2.7交换图像 288
9.2.8检查表单 289
9.2.9预先载入图像 292
9.2.10跳转菜单 293
9.2.11调用JavaScript 295
9.2.12改变属性 295
9.3使用JavaScript编写特效 297
9.3.1随机问候信息 297
9.3.2动态时钟效果 298
9.3.3创建滚动字幕 300
9.3.4左右晃动的图像 302
9.3.5单击按钮打开全屏窗口 304
9.4小结 306
第10章用jQuery操纵网页 307
10.1认识jQuery 307
10.1.1 jQuery的作用 307
10.1.2下载和安装JQuery 308
10.1.3第一个jQuery页面 309
10.2使用jQuery对象 310
10.2.1访问jQuery对象 311
10.2.2访问DOM对象属性 312
10.2.3 jQuery基本语法 313
10.3使用jQuery的选择器 314
10.3.1基本选择器 314
10.3.2层次选择器 317
10.3.3过滤选择器 318
10.3.4表单选择器 328
10.4操作网页文档 329
10.4.1修改元素属性 329
10.4.2设置元素内容 331
10.4.3动态创建内容 334
10.4.4动态插入节点 335
10.4.5动态删除节点 338
10.4.6复制节点 339
10.4.7替换与包裹节点 341
10.5操作DOM事件 345
10.5.1页面加载事件 345
10.5.2绑定事件 346
10.5.3移除事件绑定 348
10.5.4切换事件 349
10.6设计动画特效 352
10.6.1基本动画 352
10.6.2滑动动画 355
10.6.3淡入淡出 356
10.7小结 358
第11章 用HTML5开发网页 359
11.1 HTML5入门 359
11.1.1什么是HTML5 359
11.1.2 HTML5的特性 361
11.1.3 HTML5与HTML 4的区别 365
11.1.4在Dreamweaver中创建HTMLS网页 366
11.2 HTML5元素介绍 367
11.2.1 DOCTYPE和字符集 368
11.2.2新增与移除的标签 368
11.2.3语义性元素 370
11.2.4结构化语义元素 371
11.2.5语义性块元素 373
11.2.6语义性内联元素 375
11.2.7全局属性 377
11.2.8交互性页面元素 380
11.3 HTML5 Canvas画布 383
11.3.1画布的基础知识 383
11.3.2 canvas对象入门 385
11.3.3绘制矩形 388
11.3.4绘制圆形 392
11.3.5绘制线条 394
11.3.6绘制文本 396
11.3.7绘制图像 398
11.4小结 400
第12章HTML5多媒体应用 401
12.1图像处理高级应用 401
12.1.1使用绘图样式 401
12.1.2线性渐变填充 402
12.1.3放射性渐变填充 404
12.1.4图案填充 406
12.1.5图像的移动、旋转和缩放 407
12.1.6使用阴影效果 411
12.2播放音频 413
12.2.1理解音频格式 413
12.2.2转换音频文件 414
12.2.3使用audio元素 415
12.2.4控制音乐播放 415
12.2.5自定义播放器外观 420
12.3播放视频 423
12.3.1理解视频格式 423
12.3.2使用video元素 424
12.3.3在画布上播放视频 425
12.4小结 429
第13章用Photoshop设计网页图像 430
13.1 Photoshop基础 430
13.1.1图像的分类 430
13.1.2 Photoshop的工作区界面 432
13.1.3创建和打开图像文件 433
13.2图像的基本操作 435
13.2.1选择图像 435
13.2.2调整大小 437
13.2.3旋转和变换 438
13.2.4裁切 440
13.2.5剪切、复制和粘贴 441
13.2.6画笔描边 442
13.2.7图像填充 443
13.3使用图层 443
13.3.1什么是图层 444
13.3.2创建图层 445
13.3.3修改图层 446
13.3.4图层锁定 448
13.3.5图层蒙版 449
13.3.6图层样式 452
13.4颜色与通道 453
13.4.1调整图像色彩 453
13.4.2转换图像模式 459
13.4.3什么是通道 459
13.4.4创建和编辑通道 460
13.5文本和滤镜 462
13.5.1添加文本 462
13.5.2文本特效 464
13.5.3滤镜的作用 464
13.5.4使用滤镜 466
13.6小结 467
第14章 使用Fireworks优化图片输出 468
14.1 Fireworks基础 468
14.1.1认识Fireworks主界面 468
14.1.2打开和创建图像文件 469
14.13使用绘图工作区 470
14.2 Fireworks绘图 473
14.2.1选择图像 473
14.2.2位图工具 475
14.2.3位图效果 476
14.2.4矢量图工具 478
14.2.5矢量图效果 480
14.2.6添加文字 481
14.3应用特效 484
14.3.1使用图层 484
14.3.2创建蒙版 485
14.3.3使用样式 487
14.3.4应用滤镜 488
14.4网页图像优化 489
14.4.1使用切片工具 489
14.4.2创建交互式按钮 492
14.4.3创建交互式菜单 494
14.4.4优化图像输出 496
14.5小结 498
第15章 使用Flash设计网页动画 499
15.1 Flash简介 499
15.1.1认识Flash主界面 499
15.1.2创建第一个Flash动画 501
15.1.3使用ActionScript控制动画播放 504
15.2设计动画图形 507
15.2.1在Flash中绘制图形 507
15.2.2使用绘图工具 509
15.2.3创建文本对象 512
15.2.4对象的操作 513
15.3创建Flash动画 516
15.3.1 Flash动画的种类 516
15.3.2使用时间轴和帧 517
15.3.3元件、实例和库 519
15.3.4逐帧动画 520
15.3.5补间动画 522
15.3.6图层遮罩动画 524
15.3.7沿路径运动的动画 525
15.4小结 526
第3篇 动态网站开发 528
第16章 使用PHP开发动态网站 528
16.1动态网站基础 528
16.1.1什么是动态网站 528
16.1.2 PHP语言简介 529
16.1.3安装PHP环境 530
16.1.4一个简单的PHP示例 533
16.2 PHP语言入门 535
16.2.1 PHP标记 535
16.2.2变量和类型 537
16.2.3常量 540
16.2.4运算符和表达式 541
16.2.5算术运算符 542
16.2.6赋值运算符 543
16.2.7比较运算符 544
16.2.8逻辑运算符 545
16.2.9字符串运算符 545
16.2.10递增/递减运算符 546
16.2.11运算符的优先级 547
16.3流程控制语句 548
16.3.1使用if条件判断语句 548
16.3.2使用switch语句 550
16.3.3使用while循环语句 551
16.3.4 for和foreach循环 553
16.3.5使用break和continue 555
16.4函数和数组 556
16.4.1定义和使用函数 556
16.4.2函数的参数 557
16.4.3函数的返回值 559
16.4.4字符串函数 560
16.4.5日期时间函数 564
16.4.6创建和使用数组 566
16.5小结 568
第17章 操纵MySQL数据库 569
17.1 MySQL数据库基础 569
17.1.1数据库基础知识 569
17.1.2 MySQL简介 571
17.1.3 MySQL的命令操作 573
17.1.4使用phpMyAdmin管理MySQL数据库 575
17.2 MySQL数据库操作 576
17.2.1更改用户密码 576
17.2.2创建新用户 578
17.2.3创建数据库 580
17.2.4管理数据库 581
17.2.5删除数据库 583
17.3定义数据表 583
17.3.1 SQL语言简介 584
17.3.2设计数据表 585
17.3.3创建数据表 586
17.3.4 CREATE TABLE语句 588
17.3.5修改数据表 589
17.3.6删除数据表 591
17.4记录的增、删、改 592
17.4.1插入数据 592
17.4.2修改数据 595
17.4.3删除数据 596
17.5查询数据表 597
17.5.1 SELECT语句 597
17.5.2 DISTINCT抑制重复行 599
17.5.3 WHERE条件查询 599
17.5.4 ORDER BY查询排序 601
17.5.5 GROUP BY分组查询 602
17.6小结 604
第18章用Dreamweaver创建PHP&MySQL动态网站 605
18.1 Dreamweaver与PHP的整合 605
18.1.1在Dreamweaver中开发PHP网站 605
18.1.2连接MySQL数据库 606
18.1.3 Dreamweaver动态网站开发流程 609
18.2创建图书管理动态网站 610
18.2.1网站结构设计 610
18.2.2创建图书列表记录集 611
18.2.3显示图书列表 615
18.2.4显示图书借阅详细信息 618
18.2.5添加图书 621
18.2.6修改图书 625
18.2.7删除图书 628
18.3用PHP操纵MySQL 629
18.3.1连接数据库 630
18.3.2选择要使用的数据库 631
18.3.3执行SQL语句 632
18.4小结 636
第4篇 网站维护与优化 638
第19章 网站的测试与发布 638
19.1站点的测试 638
19.1.1功能测试 638
19.1.2性能测试 640
19.1.3用户界面测试 641
19.1.4兼容性测试 642
19.1.5安全性测试 643
19.2网站的发布 643
19.2.1网站空间 644
19.2.2申请域名 646
19.2.3发布网站 647
19.2.4使用CuteFTP上传网站 649
19.2.5使用FileZilla上传网站 651
19.3小结 653
第20章 网站的日常维护 654
20.1理解网站维护 654
20.1.1网站维护的内容 654
20.1.2网站维护的作用 655
20.1.3网站维护的方法 656
20.2网页内容管理 656
20.2.1静态网站的更新 657
20.2.2动态网站的更新 657
20.3 PHP页面安全性管理 659
20.3.1预防SQL注入 659
20.3.2会话数据的安全管理 660
20.3.3常见Web安全预防 664
20.4 MySQL数据库维护 665
20.4.1检查数据表 665
20.4.2备份数据库 667
20.4.3恢复数据库 668
20.5小结 670
第21章 网站的推广与优化 671
21.1使用网站推广 671
21.1.1网站推广的目的 671
21.1.2网站推广的特点 673
21.1.3网站推广的方式 674
21.2认识搜索引擎优化SEO 677
21.2.1什么是搜索引擎 677
21.2.2理解搜索引擎优化SEO 679
21.2.3网站对SEO的影响 680
21.2.4理解搜索引擎关键字 681
21.3搜索引擎友好的网页设计 682
21.3.1标题和元数据 682
21.3.2 Url结构优化 684
21.3.3避免使用页框架 685
21.3.4网站导航的SEO优化 686
21.3.5图像和Flash优化 687
21.3.6压缩网页尺寸 688
21.4小结 689
第5篇 综合案例 692
第22章 设计制作企业门户网站 692
22.1网站前期策划 692
22.1.1网站设计需求 692
22.1.2定义网站结构 693
22.1.3网站风格定位 694
22.1.4网站预览 694
22.1.5在Dreamweaver中创建网站 697
22.2设计网站首页 698
22.2.1网站布局结构 698
22.2.2使用CSS控制布局显示 701
22.2.3 CSS+DIV导航结构 703
22.2.4首页布局的实现 707
22.2.5首页内容的实现 711
22.3设计解决方案页 713
22.3.1页面布局 713
22.3.2 CSS控制布局显示 715
22.4设计“联系我们”页 716
22.4.1页面布局 716
22.4.2创建表单 717
22.4.3表单样式 718
22.5小结 720
第23章 基于PHP+MySQL的内容管理网站 721
23.1网站前期策划 721
23.1.1内容管理系统的作用 721
23.1.2网站功能架构 722
23.2定义与访问数据库 724
23.2.1网站数据库设计 724
23.2.2网站数据库安装 726
23.2.3定义数据库访问类 727
23.2.4连接和关闭数据库 728
23.2.5查询数据库数据 730
23.2.6插入、更新和删除数据库数据 731
23.2.7网站配置文件config.inc.php 734
23.3网站前台实现 735
23.3.1页眉和页脚的实现 735
23.3.2网站首页实现 737
23.3.3文章列表实现 739
23.3.4文章内容页实现 742
23.3.5显示静态页面内容 743
23.3.6留言页面的实现 744
23.4后台管理功能实现 746
23.4.1用户登录界面 746
23.4.2管理首页实现 748
23.4.3栏目管理 749
23.4.4文章管理 753
23.4.5添加和修改文章 755
23.4.6页面管理 758
23.5小结 760
第24章 基于HTML5+CSS3企业网站开发 761
24.1网站前期策划 761
24.1.1理解HTML5的语义性元素 761
24.1.2 CSS3的新增特性 762
24.1.3房产租售网站结构 764
24.1.4网站页面预览 764
24.2设计网站首页 767
24.2.1首页的布局 767
24.2.2导航栏的设计 771
24.2.3宣传广告栏 772
24.2.4 CSS布局设计 775
24.3设计网站内容页 779
24.3.1出售房源页面 779
24.3.2购买房源页面 781
24.3.3出租房源页面 783
24.3.4房产过户页面 785
24.3.5“联系我们”页面 787
24.4小结 788