《WEB技术应用与实训》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:邱勇主编;韩德,柳刚副主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2013
  • ISBN:9787564081171
  • 页数:417 页
图书介绍:本书从应用的角度出发,从三个方面介绍了在WEB应用系统设计与开发中相关的技术概念、原理及其应用方法。首先说明WEB应用系统的体系结构、相关网络技术、WEB设计的原则和方法、WEB应用系统设计与运行环境;然后详细介绍了在WEB前端设计中的HTML、CSS、JavaScript、JQuery等技术;在WEB服务端方面主要介绍PHP程序设计技术,包括PHP编程环境的搭建、PHP语言的基本语法、PHP面向对象程序设计、PHP文件操作、PHP中Cookie与Session编程等。书中给出大量的应用实例,部分章节后配有章节内容应用的实训项目,以增强知识技术的应用性,同时指导读者深入地进行学习。本书作为WEB应用系统设计与开发的入门教材,既可作为计算机科学与技术专业、软件工程、网络工程专业等的WEB程序设计相关课程的教材,也可作为从事WEB应用系统设计与开发人员的技术参考书。

第1章Web基础 1

1.1 Web概述 1

1.1.1 Web的概念 1

1.1.2 Web应用系统的体系结构 2

1.1.3 Web的构成 4

1.1.4 Web设计规范 5

1.2 Web相关网络协议 9

1.2.1 TCP/IP 9

1.2.2 HTTP 12

1.2.3 FTP 14

1.2.4 DNS 15

1.2.5 URL 18

1.3网络应用软件模式 19

1.3.1 C/S模式 19

1.3.2三层模式 19

1.3.3 B/S模式 20

1.4 Web服务器 20

1.5客户端 21

1.6常见Web服务器的安装与配置 22

1.6.1 Windows操作系统下的安装与配置 22

1.6.2 Linux操作系统下的安装与配置 25

第2章Web管理与规划设计 30

2.1网站设计方法 30

2.1.1网站设计流程 30

2.1.2网站设计原则 32

2.1.3网站设计方法 34

2.1.4网站设计技术 35

2.2网站需求分析 36

2.2.1网站规划要求 36

2.2.2网站规划分析 37

2.3网站规划设计 38

2.3.1网站规划内容 38

2.3.2网站可行性分析 39

2.3.3网站规划方案编写 40

2.4网站内容设计 41

2.4.1网站主题定位 41

2.4.2网站结构设计 43

2.4.3网站形象设计 43

2.4.4网页设计规则 44

2.4.5网站技术规范 45

第3章HTML语言 47

3.1 HTML简介 47

3.1.1 HTML由标记组成 47

3.1.2创建第一张网页 49

3.2常用的HTML标记和格式 51

3.2.1设置正文的标题 51

3.2.2设置段落 52

3.2.3强制换行 54

3.2.4给代码注释 55

3.2.5粗体与斜体 55

3.2.6下画线与删除线 56

3.2.7上标与下标 57

3.3字体标记 58

3.3.1设置字体大小 58

3.3.2设置字体颜色 59

3.3.3设置标题字体样式 60

3.3.4物理字体 61

3.3.5逻辑字体 63

3.4文字布局 64

3.4.1行的控制 64

3.4.2文字对齐 67

3.4.3段落设置 68

3.4.4列表 69

3.4.5其他修饰文本的方式 71

3.5图像 73

3.5.1图像的基本语法 73

3.5.2图像超链接 76

3.5.3图像的边框 78

3.5.4图像映射图 78

3.6超链接 79

3.6.1文字超链接 80

3.6.2图片超链接 82

3.6.3锚点超链接 83

3.6.4邮箱地址超链接 83

3.6.5相对路径与绝对路径 84

3.7表单 85

3.7.1表单的基本语法 85

3.7.2文本框和密码框 87

3.7.3单选按钮和复选框 89

3.7.4下拉列表与文本域 90

3.8表格 94

3.8.1表格的基本语法 94

3.8.2跨多行、多列表元 95

3.8.3设置表格大小 98

3.8.4设置表格高度和宽度 99

3.8.5表格内的文字对齐 100

3.8.6表格在网页中对齐 101

3.9框架 102

3.9.1框架的基本语法 102

3.9.2框架分栏 104

3.9.3框架的常用属性 105

3.9.4设置框架边框 106

3.9.5设置滚动条 107

3.9.6框架链接 108

3.10网页多媒体 110

3.10.1网页多媒体的基本语法 110

3.10.2设置自动播放 111

3.10.3设置多媒体循环播放 112

3.10.4隐藏面板的设置 113

3.10.5设置面板大小 114

3.10.6对齐方式 115

第4章CSS及应用 117

4.1 CSS基础 117

4.1.1 CSS基本语法 118

4.1.2 CSS类型 119

4.1.3 CSS选择器 121

4.1.4 CSS选择器规范化命名 124

4.2 CSS属性 125

4.2.1字体属性 125

4.2.2背景属性 128

4.2.3边框属性 133

4.2.4文本属性 136

4.2.5定位属性 139

4.3盒子模型 141

4.3.1理解CSS盒子模型 141

4.3.2实现结构与表现分离 141

4.3.3块状元素和内联元素 142

4.4 DIV+CSS布局 146

4.4.1 CSS布局标签 147

4.4.2常用页面布局 147

4.5 CSS代码原则 159

第5章JavaScript脚本语言 165

5.1网页中使用JavaScript 165

5.2 JavaScript语法 167

5.2.1注释、数据类型、变量、运算符 167

5.2.2 JavaScript流程控制语句 170

5.2.3函数 177

5.3 JavaScript事件 179

5.3.1 IE Event对象 179

5.3.2 DOM中的高级事件处理 180

第6章jQuery 183

6.1 jQuery概述 183

6.1.1 jQuery是什么 183

6.1.2 j Query的优势 184

6.1.3下载并使用jQuery 188

6.2 jQuery的“$” 188

6.2.1选择器 188

6.2.2功能函数前缀 190

6.2.3解决window.onload函数的冲突 191

6.2.4创建DOM元素 191

6.2.5自定义添加“$” 192

6.2.6解决“$”的冲突 194

6.3.jQuery与CSS 3 194

6.3.1 CSS 3标准 194

6.3.2浏览器的兼容性 195

6.3.3 jQuery的引入 196

6.4使用选择器 197

6.4.1属性选择器 197

6.4.2包含选择器 200

6.4.3位置选择器 201

6.4.4过滤选择器 203

6.4.5实现反向过滤 205

6.5管理选择结果 208

6.5.1获取元素的个数 208

6.5.2提取元素 209

6.5.3添加、删除、过滤元素 212

第7章PHP基础 219

7.1 PHP基本概念 219

7.1.1认识PHP 219

7.1.2 PHP的特点 220

7.1.3 PHP能实现的功能 220

7.1.4 PHP 5版本介绍 222

7.1.5 PHP 5.4新特性 223

7.2 PHP开发环境及配置 225

7.2.1 PHP环境介绍 225

7.2.2 WAMP环境软件安装 227

7.2.3 LAMP环境软件安装 234

7.2.4 WAMP环境配置 249

7.2.5 PHP开发相关工具 251

7.2.6开发工具介绍 251

7.3 PHP 5.4语法基础 252

7.3.1 PHP的基本语法 252

7.3.2 PHP语言标记 253

7.3.3 PHP语句分割符 254

7.3.4 PHP注释与语法标识符 254

7.4 PHP 5.4数据及运算 255

7.4.1变量 255

7.4.2变量类型 256

7.4.3常量 261

7.4.4运算符 262

7.5 PHP 5程序流程控制 267

7.5.1条件(选择)结构控制语句 267

7.5.2 PHP循环结构 270

7.6 PHP 5函数 272

7.6.1 PHP系统函数介绍 272

7.6.2 PHP自定义函数基础 277

7.6.3 PHP自定义函数参数 279

7.6.4 PHP自定义函数引用传递 280

7.6.5 PHP自定义函数递归与嵌套 281

7.7 PHP 5.4数组及应用 281

7.7.1 PHP数组基础 281

7.7.2 PHP系统全局数组 292

7.8 PHP 5.4字符串处理与正则表达式 296

7.8.1字符串的处理介绍 296

7.8.2常用字符串函数解析 296

7.8.3正则表达式 306

第8章PHP面向对象程序设计 313

8.1面向对象的基础知识 313

8.1.1什么是面向对象编程 313

8.1.2 PHP中类和对象介绍 314

8.1.3 PHP对象的应用和$this关键字 317

8.1.4构造方法与析构方法 318

8.2类的继承和重载 320

8.2.1类的继承 320

8.2.2类的重载 322

8.3类的封装 324

8.3.1设置封装public、protected、private 324

8.3.2_set()、_get()、_isset()和_unset() 328

8.4常用关键字 332

8.4.1 static关键字 332

8.4.2 fiinal关键字 334

8.4.3 self关键字 335

8.4.4 const关键字 336

8.4.5_toString()描述 336

8.4.6_clone()克隆 337

8.4.7_call()吸错 339

8.4.8_autoload()自动加载 340

8.5单元知识应用实训项目:图形计算器 340

8.5.1实训目的 340

8.5.2需求说明与分析 341

8.5.3功能设计与编码实现 341

第9章PHP文件操作 350

9.1 PHP中文件系统的介绍 350

9.1.1文件系统概述 350

9.1.2文件类型 350

9.1.3文件属性 351

9.1.4文件访问权限 353

9.1.5路径处理 354

9.2文件的基本操作 355

9.2.1打开与关闭 355

9.2.2 PHP读取内容 356

9.2.3 PHP写入内容 358

9.2.4 PHP删除文件 359

9.2.5文件截取、远程读取操作 359

9.3目录的基本操作 364

9.3.1新建目录函数mkdir() 364

9.3.2删除目录和递归删除目录 364

9.3.3复制和移动目录 366

9.3.4遍历目录 368

9.4文件的上传与安全 369

9.4.1相关设置 369

9.4.2单文件上传的实现 370

9.4.3多文件上传和安全 371

9.5单元知识应用实训项目:文件上传系统 372

9.5.1实训目的 372

9.5.2需求说明 372

9.5.3程序设计 373

9.5.4编码实现 373

第10章PHP与MySQL的数据库编程 382

10.1 MySQL数据库介绍 382

10.2 MySQL数据库设计 382

10.2.1 MySQL数据库的关系 382

10.2.2 MySQL数据库中的数据类型 382

10.3 SQL语言 383

10.3.1 SQL简介 383

10.3.2常用SQL语句的使用 384

10.4 MySQL数据库的备份与恢复 387

10.4.1 MySQL数据库的备份 388

10.4.2 MySQL数据库的恢复 388

10.5 PHP与MySQL编程 389

10.5.1 PHP连接MySQL数据库 389

10.5.2 PHP操作MySQL 390

10.6 PHP与mysqli编程 392

10.6.1 mysqli简介 392

10.6.2 PHP使用mysqli连接数据库 392

10.6.3 PHP使用mysqli操作MySQL数据库 393

10.7单元知识应用项目实训:微型博客系统 395

10.7.1实训目的 395

10.7.2需求说明与分析 395

10.7.3数据库设计 395

10.7.4程序设计 396

第11章PHP中Cookie与Session的编程 400

11.1会话机制介绍 400

11.1.1什么是会话机制 400

11.1.2会话的基本功能 400

11.2 Cookie机制的应用 401

11.2.1认识Cookie 401

11.2.2创建Cookie 401

11.2.3读取Cookie 402

11.2.4删除Cookie 403

11.2.5 Cookie的生命周期 403

11.2.6 Cookie的综合应用:利用Cookie技术计算网站的月访问量 404

11.3 Session管理 405

11.3.1认识Session 405

11.3.2创建会话 405

11.3.3 Session的综合应用:利用Session验证用户身份 406

11.4会话机制的安全 409

11.4.1 Cookie与Session的比较 409

11.4.2 Cookie与Session的安全性 411

11.5单元知识应用实训项目:会员系统的设计与实现 412

11.5.1实训目的 412

11.5.2需求说明与分析 412

11.5.3数据库设计 412

11.5.4程序设计与实现 413

参考文献 417