《网页制作与网站建设宝典》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:张春晓,黄勇等编著
  • 出 版 社:北京电子工业出版社
  • 出版年份:2012
  • ISBN:9787121155529
  • 页数:668 页
图书介绍:本书内容:第一篇 网站开发基础篇 介绍网站开发所涉及到的一些重要的概念、HTML的语法和常用HTML标签、以及网站与网页的色彩搭配。第二篇 网站开发实战篇 介绍网页设计以及网站开发中常用的软件,用CSS来实现网页的布局;网页中图像的优化处理;动态网页技术,如AJAX等;Web开发中最流行的数据库MySQL数据库管理系统的使用方法;PHP和JAVA开发基础。第三篇 网站维护篇 介绍网站的日常维护。第四篇 综合实例篇 本篇包括2个实例程序,分别为构建新闻发布系统和同学录。

第1部分 网站开发基础篇 1

第1章 网站开发基础 2

1.1认识网页和网站 2

1.1.1什么是网页 2

1.1.2什么是网站 4

1.2网页的相关概念 5

1.2.1因特网 5

1.2.2万维网 6

1.2.3浏览器 6

1.2.4超文本标记语言 8

1.2.5电子邮件 9

1.2.6统一资源定位符 9

1.2.7域名 12

1.2.8文件传输协议 12

1.2.9 IP地址 14

1.3网站建设的一般流程 15

1.3.1确定网站主题 15

1.3.2网站整体规划 17

1.3.3申请网站域名 19

1.3.4准备主机或虚拟主机 24

1.3.5设计网页页面 26

1.3.6网站程序设计 28

1.3.7网站的发布 29

1.4常用的网页设计软件 29

1.4.1网页设计软件Adobe Dreamweaver 29

1.4.2平面设计软件Adobe Photoshop 30

1.4.3网页图片设计和切图软件Adobe Fireworks 30

1.4.4动画设计软件Adobe Flash 31

1.5小结 31

第2章 HTML入门 32

2.1 HTML的基本语法 32

2.1.1 HTML静态网页结构 32

2.1.2创建HTML静态网页 33

2.2常见的HTML标签 34

2.2.1基础类标签(html、head、title、style、link、body) 35

2.2.2窗体类标签(frameset、frame、iframe) 37

2.2.3容器类标签(div、table、tbody、、td、th、tfoot) 41

2.2.4列表类标签 45

2.2.5排版类标签 46

2.2.6文字样式类标签 50

2.2.7功能类标签 53

2.2.8表单类标签 55

2.2.9多媒体类标签 58

2.2.10特殊标记 59

2.3实例:制作一个用户注册页面 59

2.3.1网页的整体外观 60

2.3.2网页的内容布局 60

2.3.3制作网页 61

2.4常见问题 65

2.4.1 HTML代码的大小写问题 65

2.4.2不同的浏览器之间的兼容性问题 65

2.4.3 HTML、XHTML和XML 66

2.5小结 66

第3章 网页的色彩搭配 67

3.1网页色彩基础知识 67

3.1.1认识色彩 67

3.1.2色彩的特征 67

3.1.3色彩的选择 68

3.2网页配色标准 70

3.2.1网页配色设计方案 70

3.2.2网页配色原则 72

3.3网页配色步骤 72

3.3.1确定网页主色彩 72

3.3.2确定网页辅助色彩 73

3.3.3页面的色彩分配 73

3.4常见问题 74

3.4.1如何快速掌握网页的色彩搭配 74

3.4.2如何获得某个网页的基本色的RGB值 75

3.5小结 76

第2部分 网站开发实战篇 77

第4章 Adobe Dreamweaver CS5 78

4.1安装Adobe Dreamweaver CS5 78

4.2 Dreamweaver CSS工作区概述 79

4.2.1文档工具栏 79

4.2.2标准工具栏 80

4.2.3样式呈现工具栏 81

4.2.4浏览器导航工具栏 81

4.2.5编码工具栏 81

4.2.6状态栏 82

4.2.7属性检查器 82

4.2.8插入面板 82

4.2.9文件面板 83

4.2.10 CSS样式面板 83

4.2.11操作实例:插入一个下拉菜单 84

4.2.12操作实例:插入选项卡式面板 86

4.3使用Dreamweaver CS5制作博客首页 89

4.4 Dreamweaver CS5的使用技巧 94

4.4.1 Dreamweaver中常用的快捷方式 94

4.4.2 Dreamweaver的首选参数 94

4.5常见问题 95

4.5.1 Dreamweaver CS5的新功能 95

4.5.2什么是网页三剑客 96

4.6小结 96

第5章 使用Dreamweaver进行站点管理 97

5.1创建本地站点 97

5.1.1使用站点向导创建本地站点 97

5.1.2选择和更改本地工作站点 98

5.1.3本地站点和远程服务器同步 99

5.2管理站点 100

5.2.1打开站点 100

5.2.2编辑站点 100

5.2.3删除站点 100

5.2.4复制站点 101

5.3管理站点文件 101

5.3.1创建文件夹和文件 101

5.3.2移动和复制文件 101

5.4实例:创建网站并测试各项功能 101

5.5常见问题 103

5.5.1 FTP不能上传和下载的问题 103

5.5.2 FTP远程文件夹设置的问题 104

5.6小结 104

第6章 使用Dreamweaver制作HTML页面 105

6.1文本的输入和编辑 105

6.1.1输入文本 105

6.1.2设置文本属性 107

6.1.3使用pre标签进行排版 111

6.1.4输入特殊字符 112

6.2在网页中插入图像 112

6.2.1插入图像 112

6.2.2设置图像属性 115

6.2.3设置图像超链接 117

6.2.4设置图像的边距 117

6.2.5鼠标经过(mouse over)图像 118

6.3网页链接 119

6.3.1文字链接 119

6.3.2锚点链接 120

6.3.3电子邮件链接 121

6.3.4图像热点链接 122

6.4利用CSS美化网页 123

6.4.1 CSS的基本语法 124

6.4.2在Dreamweaver中自动生成CSS样式标记 127

6.4.3使用Dreamweaver CS5的样式模板自动生成样式表文件 128

6.4.4使用Dreamweaver CS5链接外部样式表 132

6.4.5 使用Dreamweaver CS5编辑样式表 132

6.4.6应用CSS设置文本格式 133

6.4.7实例:CSS样式表的使用 134

6.5插入多媒体 136

6.5.1插入Flash动画 136

6.5.2插入视频 138

6.5.3插入音乐 141

6.6实例:制作图文混排的多媒体页面 142

6.7在Dreamweaver中使用网页模板 150

6.7.1创建库项目 150

6.7.2创建模板 154

6.7.3创建可编辑区域 158

6.7.4创建其他模板区域 160

6.8框架网页 165

6.8.1创建框架网页 165

6.8.2保存框架 167

6.8.3框架结构页面的编辑 167

6.8.4实例:制作一个框架结构网页 169

6.9常见问题 170

6.9.1网页中Flash动画大小的问题 170

6.9.2网页中音乐或视频文件不能播放的问题 171

6.9.3网页中音乐或视频文件大小的问题 172

6.9.4网页模板与库项目的实质 172

6.9.5在网页中如何使用框架网页 172

6.10小结 172

第7章 使用Adobe Photoshop CS5 173

7.1熟悉Photoshop CS5的操作界面 173

7.1.1应用程序栏 174

7.1.2菜单栏 174

7.1.3工具箱 174

7.1.4工具选项栏 175

7.1.5状态栏 175

7.1.6面板 176

7.2熟悉图像基础操作 185

7.2.1新建文件 185

7.2.2打开文件 186

7.2.3置入文件 187

7.2.4分辨率 187

7.2.5移动工具 188

7.2.6建立选区 189

7.2.7复制与粘贴 193

7.2.8裁切 194

7.2.9画布调整 194

7.2.10视图调整工具 195

7.2.11保存文档 196

7.3创建与编辑选区 196

7.3.1选区模式 196

7.3.2选框工具的使用 198

7.3.3快速选择工具和魔棒工具 199

7.3.4套索工具组的使用 201

7.3.5编辑选区 203

7.3.6实例:演示一个图像公司的网页设计 207

7.4强大的画笔功能 210

7.4.1使用画笔工具 210

7.4.2画笔工具调板 211

7.4.3铅笔工具 211

7.4.4颜色替换工具 212

7.4.5历史画笔工具 213

7.4.6渐变工具 213

7.4.7油漆桶工具 214

7.5图像的修饰与润色 214

7.5.1图章工具组 215

7.5.2橡皮擦工具组 215

7.6绘制路径与矢量图形 216

7.6.1使用形状工具 216

7.6.2钢笔工具组 217

7.6.3路径和选区的转换 219

7.7文字工具 220

7.7.1水平文字和垂直文字 220

7.7.2段落文字 221

7.7.3栅格化文字 221

7.7.4变形文字 221

7.7.5路径文字 222

7.8图层应用技术 222

7.8.1图层混合模式 223

7.8.2图层样式 223

7.9 小结 224

第8章 使用Adobe Fireworks CS5 225

8.1 Fireworks CS5的基本操作 225

8.1.1认识Fireworks CS5的工作环境 225

8.1.2使用面板 227

8.1.3设置画布 229

8.2创建和编辑位图 231

8.2.1创建位图 231

8.2.2创建和编辑选区 232

8.2.3使用铅笔工具绘制图形 234

8.2.4使用油漆桶工具绘制图形 236

8.2.5修饰位图 237

8.3创建和编辑矢量图形 238

8.3.1绘制基本形状 238

8.3.2绘制自动形状 239

8.3.3绘制自由变形形状 241

8.3.4创建复合形状 244

8.4样式、元件和URL 245

8.4.1使用样式 245

8.4.2使用元件 246

8.4.3使用URL 247

8.5切片、变换图像和热点 248

8.5.1创建切片 249

8.5.2使用切片交互 250

8.5.3导出切片 251

8.5.4使用热点 252

8.6按钮、导航栏和弹出菜单 253

8.6.1按钮 253

8.6.2导航栏 255

8.6.3弹出菜单 256

8.7小结 257

第9章 制作网站的Logo和Banner 258

9.1设计与制作网站Logo 258

9.1.1网站Logo的设计思路 258

9.1.2网站Logo的表现形式 259

9.1.3网站Logo的设计与制作规范 260

9.1.4网站Logo的制作 260

9.2设计与制作网站Banner 265

9.2.1网站Banner的设计标准 265

9.2.2网站Banner的表现形式 266

9.2.3网站Banner的制作 267

9.3小结 270

第10章 网页图像的优化 271

10.1图像格式的选择 271

10.1.1 GIF格式 271

10.1.2 JPEG格式 272

10.1.3 PNG格式 273

10.2色彩的运用 274

10.2.1颜色模式的选择 274

10.2.2 Web图像安全色 275

10.2.3 Web抖动 275

10.3切片及其优化 275

10.3.1切片的制作方法 276

10.3.2切片的优化 281

10.4图像大小的调整 283

10.5小结 284

第11章 层叠式样式表 285

11.1样式表基础 285

11.1.1样式表概述 285

11.1.2基本语法 286

11.1.3选择符 287

11.1.4常用样式表属性 297

11.1.5 HTML和XHTML元素分类 301

11.1.6样式表中的单位 302

11.1.7样式表的引用方法 303

11.2样式表盒模型 306

11.2.1盒模型简介 306

11.2.2盒模型尺寸计算 308

11.2.3内边距属性 310

11.2.4边框属性 312

11.2.5外边距属性 314

11.3.6盒的高度与内容溢出 318

11.3小结 319

第12章 网页布局 320

12.1基本表格布局 320

12.1.1插入表格 320

12.1.2设置表格属性 321

12.1.3合并及拆分单元格 323

12.1.4使用表格实现布局 326

12.2元素的定位 327

12.2.1元素的定位属性 327

12.2.2静态定位 328

12.2.3相对定位 329

12.2.4绝对定位 330

12.2.5固定定位 331

12.2.6使用定位实现布局 332

12.3元素的可见性 334

12.3.1 display 334

12.3.2 visibility 336

12.4元素的深度 337

12.5浮动 337

12.5.1 XHTML文档流 337

12.5.2使用浮动属性 338

12.5.3清除浮动属性 341

12.5.4使用浮动实现布局 343

12.6常见布局方式及其实现 346

12.6.1常见布局类型 346

12.6.2固定式布局 347

12.6.3流动式布局 349

12.7小结 351

第13章 动态网页 352

13.1 JavaScript基础知识 352

13.1.1 JavaScript简介 352

13.1.2编辑与调试JavaScript 354

13.1.3基本数据类型 355

13.1.4变量 356

13.1.5直接量 357

13.1.6运算符和表达式 358

13.1.7语句 359

13.1.8函数 363

13.1.9对象 365

13.1.10数组 367

13.2文档对象模型(DOM) 367

13.2.1 DOM结构 367

13.2.2 DOM中的对象 368

13.2.3 HTML DOM结点类型 369

13.2.4访问DOM结点 369

13.2.5操纵DOM结点 376

13.2.6修改DOM结点的文本 382

13.2.7控制元素样式 384

13.2.8 DOM事件 387

13.3 Ajax入门 390

13.3.1什么是Ajax 390

13.3.2 Ajax关键技术 390

13.3.3 XMLHttpRequest对象 391

13.3.4 Ajax应用举例 394

13.4常见问题 396

13.4.1通过DOM模型是否只能获得form标签中的文本框元素的值 396

13.4.2 HTML中的两种button的实现方法 397

13.4.3 JavaScript是面向对象的程序设计语言吗 397

13.5小结 397

第14章 PHP开发基础 398

14.1 PHP简介 398

14.1.1 PHP的介绍及环境搭建 398

14.1.2 PHP标记 404

14.1.3关键字 404

14.1.4 PHP语句 405

14.1.5注释 406

14.1.6 PHP的输出 406

14.1.7第一个PHP例子 406

14.2数据类型 407

14.2.1整型 407

14.2.2浮点型 407

14.2.3字符串型 407

14.2.4布尔型 409

14.2.5数组 410

14.2.6对象 410

14.2.7资源 411

14.2.8空值 411

14.2.9数据类型的自动转换 411

14.2.10数据类型的强制转换 413

14.3常量与变量 413

14.3.1常量 414

14.3.2变量 414

14.3.3可变变量 418

14.4运算符与表达式 418

14.4.1运算符 418

14.4.2运算符的优先级和结合性 422

14.4.3表达式 422

14.5流程控制 425

14.5.1条件结构 425

14.5.2分支结构 426

14.5.3循环结构 426

14.5.4跳转语句 428

14.6函数 429

14.6.1用户自定义函数 429

14.6.2嵌套函数 430

14.6.3递归函数 431

14.6.4变量函数 431

14.6.5系统函数 432

14.7数组 433

14.7.1创建数组 433

14.7.2访问数组元素 436

14.7.3遍历数组 436

14.7.4数组排序 439

14.7.5数组的栈操作 443

14.7.6数组的计算 445

14.8面向对象编程技术 446

14.8.1类的创建 446

14.8.2构造函数和析构函数 447

14.8.3类的实例化 450

14.8.4类的继承 450

14.9 PHP访问 MySQL数据库 452

14.9.1 PHP的MySQL数据库接口 452

14.9.2创建数据库连接 452

14.9.3查询记录 454

14.9.4插入记录 455

14.9.5更新记录 457

14.9.6删除记录 460

14.10常见问题 460

14.10.1 register globals选项 460

14.10.2如何使用会话 461

14.10.3如何判断当前使用的php.ini配置文件 462

14.11小结 462

第15章 Java Web开发基础 463

15.1 Java语言概述 463

15.1.1 Java语言简介 463

15.1.2 JDK 464

15.1.3 IDE 466

15.1.4 Java应用服务器 467

15.1.5 JSP技术简介 470

15.1.6 Servlet技术简介 471

15.2 Java程序设计基础 473

15.2.1 Java程序结构 473

15.2.2基本数据类型 476

15.2.3变量 478

15.2.4运算符 478

15.2.5程序流程控制语句 480

15.3面向对象编程 484

15.3.1类的基本结构 484

15.3.2构造函数 486

15.3.3类成员 487

15.3.4成员的访问控制 488

15.3.5对象的创建 490

15.4 Servlet编程技术 490

15.4.1 Servlet的生命周期 491

15.4.2 Servlet的常用方法 491

15.4.3处理表单数据 492

15.4.4管理会话数据 494

15.4.5管理Cookie 496

15.4.6过滤器 498

15.5 JSP编程技术 501

15.5.1 JSP的语法 501

15.5.2 JSP指令标记 501

15.5.3 JSP内置对象 503

15.5.4 JSP的动作 504

15.5.5 JavaBeans组件技术 506

15.6 Java Web数据库访问技术 510

15.6.1 JDBC简介 511

15.6.2 Java访问MySQL 511

15.7常见问题 521

15.7.1如何设置Java 2的环境变量 521

15.7.2哪些Java集成开发工具支持Java 2 522

15.7.3如何处理Java开发中的中文乱码 522

15.8小结 525

第16章 MySQL开发基础 526

16.1 MySQL基础知识 526

16.2 MySQL的安装 527

16.2.1 Windows平台上的安装 527

16.2.2 Linux平台上MySQL的安装 527

16.3数据库的创建与维护 529

16.3.1创建数据库 529

16.3.2查看数据库 529

16.3.3切换当前数据库 530

16.3.4删除数据库 530

16.4表的管理 530

16.4.1存储引擎 530

16.4.2常用数据类型 532

16.4.3创建表 532

16.4.4修改表 533

16.4.5删除表 533

16.5数据查询与操纵 534

16.5.1查询数据 534

16.5.2修改数据 534

16.5.3删除数据 535

16.6其他数据库对象 536

16.6.1索引 536

16.6.2视图 537

16.6.3存储过程和函数 538

16.7安全性管理 539

16.8常见问题 540

16.8.1无法连接到MySQL服务器 540

16.8.2如何重置root用户密码 540

16.9小结 541

第17章 网站的测试与发布 542

17.1网站的测试 542

17.1.1功能测试 542

17.1.2性能测试 547

17.1.3用户界面测试 547

17.1.4兼容性测试 548

17.1.5安全性测试 550

17.2网站的发布 551

17.2.1域名注册 551

17.2.2选择主机 552

17.2.3发布网站 552

17.3常见问题 552

17.3.1如何将域名指向所申请的主机 552

17.3.2可以在域名解析中设置虚拟主机吗 553

17.4小结 553

第3部分 网站维护和推广篇 555

第18章 网站的日常维护 556

18.1网站数据库维护 556

18.1.1 MySQL数据库的备份 556

18.1.2 MySQL数据库的恢复 561

18.1.3 MySQL数据库的压缩 562

18.1.4 MySQL数据库的修复 563

18.2网站服务器的维护 564

18.2.1用户的管理 564

18.2.2防火墙的设置 565

18.2.3 IIS的安全 568

18.2.4 Apache的安全 569

18.3除了数据库和安全维护之外的其他工作 570

18.4小结 570

第19章 网站的宣传推广 571

19.1搜索引擎优化 571

19.1.1优化网页结构 571

19.1.2增加外部链接 572

19.1.3主动提交网站 573

19.2链接策略 573

19.3电子邮件策略 574

19.4网络广告 575

19.5传统营销策略 576

19.6如何提高搜索引擎优化的效果 576

19.7小结 576

第4部分 综合实例篇 577

第20章 综合实例:博客系统 578

20.1系统分析 578

20.1.1系统背景 578

20.1.2功能模块 578

20.1.3目录结构 579

20.2数据库设计 579

20.2.1数据实体 579

20.2.2数据表结构 579

20.2.3数据库的建立 580

20.3公共模块设计 583

20.3.1系统配置文件 583

20.3.2数据库操作类 583

20.3.3网页头部区域 585

20.3.4网页底部区域 585

20.3.5左侧导航区域 586

20.3.6验证码 586

20.4用户模块 587

20.4.1用户类 587

20.4.2用户注册 590

20.4.3用户登录 592

20.4.4用户注销 593

20.4.5修改用户信息 594

20.5文章模块 597

20.5.1文章类 597

20.5.2文章列表 600

20.5.3分类页面 601

20.5.4文章搜索 602

20.5.5文章细览 603

20.6评论模块 604

20.6.1评论类 605

20.6.2发表评论 607

20.6.3显示评论 608

20.7 RSS模块 608

20.7.1 RSS元素 608

20.7.2 RSS操作类 609

20.7.3生成RSS 612

20.8管理功能模块 613

20.8.1管理员登录 613

20.8.2分类管理 617

20.8.3文章管理 622

20.8.4评论管理 627

20.8.5管理员注销 629

20.9小结 630

第21章 综合实例:文档管理系统 631

21.1系统分析 631

21.1.1系统背景 631

21.1.2功能模块 631

21.2数据库设计 631

21.2.1数据实体 632

21.2.2数据表结构 632

21.3实现数据持久层与数据访问层 632

21.3.1数据库访问帮助类的实现 633

21.3.2 CategoryDAO类的实现 633

21.3.3 DocumentDAO类的实现 634

21.3.4 UserDAO类的实现 636

21.4实现业务逻辑层 638

21.4.1 Category实体类的实现 638

21.4.2 Document实体类的实现 639

21.4.3 User实体类的实现 640

21.4.4 CategoryService类的实现 641

21.4.5 DocumentService类的实现 642

21.4.6 UserService类的实现 644

21.5实现处理用户请求的Servlet 646

21.5.1增加分类 646

21.5.2删除分类 647

21.5.3修改分类 648

21.5.4增加文档 650

21.5.5删除文档 652

21.5.6修改文档 653

21.5.7获得当前用户的所有文档 655

21.5.8用户登录 655

21.6实现展示层 656

21.6.1登录页面 656

21.6.2文档管理系统主页面 657

21.6.3分类列表页面 659

21.6.4文档列表页面 660

21.6.5新增文档页面 661

21.6.6修改文档页面 662

21.6.7新增分类页面 663

21.6.8修改分类页面 664

21.7 ChangeCharsetFilter过滤器的实现 665

21.8 web.xml的配置 666

21.9小结 668