由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
音像PHP、MySL与JavaScript学习手册 第5版(美)罗宾·尼克松
¥ ×1
前言 1
章 动态Web 内容概述 7
1.1 HTTP 和 HTML:Berners-Lee 成名的关键 8
1.2 请求- 响应过程8
1.3 PHP、MySL、JavaScript、CSS 和HTML5 的优势 11
1.3.1 MariaDB:MySL 的同胞兄弟 12
1.3.2 使用 PHP 12
1.3.3 使用 MySL 3
1.3.4 使用 JavaScript 14
1.3.5 使用 CSS 16
1.4 于是 HTML5 出现了 16
1.5 Apache Web 服务器 17
1.6 处理移动设备 18
1.7 关于开源 18
1.8 综合应用 18
1.9 思考题 20
第2 章 搭建开发服务器 21
2.1 WAMP、MAMP 或 LAMP 是什么? 21
2.2 在 Windows 中安装 AMPPS 22
2.2.1 测试安装结果 26
2.2.2 访问文档根目录(Windows) 28
2.. WAMP 29
. 在 macOS 中安装 AMPPS 30
访问文档根目录(macOS) 31
2.4 在 Linux 中安装 LAMP 32
2.5 远程工作 32
2.5.1 登录 33
2.5.2 使用 FTP 33
2.6 使用代码编辑器 34
2.7 使用 E 35
2.8 思考题 36
第3 章 PHP 入门 37
3.1 在 HTML 代码中嵌入 PHP 37
3.2 本书示例 39
3.3 PHP 语言结构 40
3.3.1 注释 40
3.3.2 基本句法 41
3.3.3 变量 42
3.3.4 运算符 46
3.3.5 变量赋值 50
3.3.6 多行字符串 52
3.3.7 变量类型 55
3.3.8 常量 55
3.3.9 预定义的常量 56
3.3.10 echo 和 print 命令的区别 57
3.3.11 函数 58
3.3.12 变量作用域59
3.4 思考题 64
第4 章 PHP 中的表达式和控制流程 66
4.1 表达式 66
4.1.1 TRUE 或 FALSE 67
4.1.2 字面量和变量 68
4.2 运算符 69
4.2.1 运算符优先级 70
4.2.2 结合 72
4.. 关系运算符 73
4.3 条件语句 77
4.3.1 if 语句 77
4.3.2 else 语句 79
4.3.3 elseif 语句 80
4.3.4 switch 语句 81
4.3.5 ? 运算符 84
4.4 循环 85
4.4.1 while 循环 86
4.4.2 dowhile 循环 88
4.4.3 for 循环 89
4.4.4 跳出循环 90
4.4.5 continue 语句 92
4.5 隐式和显式类型转换 92
4.6 PHP 动态链接 93
4.7 动态链接实例 94
4.8 思考题 95
第5 章 PHP 函数和对象 96
5.1 PHP 函数 97
5.1.1 定义函数 98
5.1.2 返回一个值 99
5.1.3 返回一个数组 101
5.1.4 引用传参 101
5.1.5 返回全局变量 103
5.1.6 变量作用域小结 104
5.2 引入文件和导入文件 104
5.2.1 include 语句 104
5.2.2 使用 include_once 105
5.. 使用 require 和 require_once 105
5.3 PHP 不同版本的兼容 106
5.4 PHP 对象 106
5.4.1 术语 107
5.4.2 声明一个类 108
5.4.3 创建对象 109
5.4.4 访问对象 109
5.4.5 克隆对象 111
5.4.6 构造方法 112
5.4.7 析构方法 113
5.4.8 编写方法 113
5.4.9 声明属 114
5.4.10 声明常量 115
5.4.11 属和方法的作用域 115
5.4.12 静态方法 116
5.4.13 静态属 117
5.4.14 继承 118
5.5 思考题 122
第6 章 PHP 数组 1
6.1 基本的数据存取 1
6.1.1 数字索引数组 1
6.1.2 关联数组 125
6.1.3 使用 array 关键字赋值 126
6.2 foreachas 循环 127
6.3 多维数组 129
6.4 使用数组函数 132
6.4.1 is_array 132
6.4.2 count 133
6.4.3 sort 133
6.4.4 shuffle 134
6.4.5 explode 134
6.4.6 extract 135
6.4.7 compact 136
6.4.8 reset 137
6.4.9 end 137
6.5 思考题 137
第7 章 实用PHP 技术 139
7.1 使用 printf 139
7.1.1 设置精度 140
7.1.2 填补字符串 142
7.1.3 使用 sprintf 143
7.2 日期和时间函数 144
7.2.1 日期常量 146
7.2.2 使用 checkdate 147
7.3 处理文件 147
7.3.1 检查文件存在 147
7.3.2 创建文件 148
7.3.3 从文件中读取内容 149
7.3.4 复制文件 150
7.3.5 移动文件 151
7.3.6 删除文件 151
7.3.7 更新文件 152
7.3.8 多方存取时锁定文件153
7.3.9 读取整个文件 155
7.3.10 上传文件 156
7.4 系统调用 160
7.5 XHTML 还是 HTML5 ? 162
7.6 思考题 163
第8 章 MySL 入门 164
8.1 MySL 基础知识 164
8.2 数据库术语概览 165
8.3 通过命令行访问 MySL 65
8.3.1 启动命令行接口 166
8.3.2 使用命令行接口 170
8.3.3 MySL 命令 171
8.3.4 数据类型 176
8.4 索引 185
8.4.1 创建索引 186
8.4.2 查询 MySL 数据库 191
8.4.3 联结表 200
8.4.4 使用逻辑运算符 203
8.5 MySL 函数 204
8.6 通过 phpMyAdmin 访问 MySL 204
8.7 思考题 205
第9 章 精通MySL 207
9.1 数据库设计 207
主键:关系型数据库的灵魂 208
9.2 规范化 209
9.2.1 范式 210
9.2.2 第二范式 212
9.. 第三范式 214
9.2.4 什么时候不做规范化216
9.3 关系 217
9.3.1 一对一关系 217
9.3.2 一对多关系 218
9.3.3 多对多关系 218
9.3.4 数据库的匿名 220
9.4 事务 220
9.4.1 事务存储引擎 220
9.4.2 使用 BEGIN 222
9.4.3 使用 COMMIT 222
9.4.4 使用 ROLLBACK 222
9.5 使用 EXPLAIN 2
9.6 备份和还原 225
9.6.1 使用 mysqldump 225
9.6.2 创建备份文件 227
9.6.3 从备份文件还原 228
9.6.4 转储 CSV 格式 229
9.6.5 做好备份计划 229
9.7 思考题 0
0 章 使用PHP 访问MySL 1
10.1 使用 PHP 查询 MySL 数据库 1
10.1.1 过程 1
10.1.2 创建登录文件 2
10.1.3 连接 MySL 数据库
10.2 一个实例
10.2.1 $_POST 数组 241
10.2.2 删除记录 242
10.. 显示表单 243
10.2.4 查询数据库 244
10.2.5 运行程序 245
10.3 MySL 实践 246
10.3.1 创建表 246
10.3.2 描述表 247
10.3.3 删除表 248
10.3.4 添加数据 248
10.3.5 检索数据 249
10.3.6 更新数据 250
10.3.7 删除数据 250
10.3.8 使用 AUTO_INCREMENT 251
10.3.9 执行额外的查询 252
10.4 防止黑客攻击 254
10.4.1 可以采取的措施 255
10.4.2 使用占位符 256
10.4.3 防止 HTML 注入 258
10.5 mysqli 的过程式用法 260
10.6 思考题 262
1 章 表单处理 263
11.1 构建表单 263
11.2 获取提交的数据 265
11.2.1 默认值 266
11.2.2 输入类型 267
11.. 净化输入 274
11.3 一个示例程序 276
11.4 HTML5 功能 279
11.4.1 autocomplete 属 279
11.4.2 autofocus 属 279
11.4.3 placeholder 属 279
11.4.4 required 属 20
11.4.5 覆盖属 20
11.4.6 width 属和height 属 20
11.4.7 min 属和max 属 20
11.4.8 step 属 21
11.4.9 form 属 21
11.4.10 list 属 21
11.4.11 颜色输入框 282
11.4.12 数字和值域输入框 282
11.4.13 日期和时间选择器 282
11.5 思考题 282
2 章 cookie、会话和身份验 284
12.1 在 PHP 中使用 cookie 284
12.1.1 设置 cookie 286
12.1.2 访问 cookie 287
12.1.3 销毁 cookie 287
12.2 HTTP 身份验 287
12.2.1 存储用户名和密码 290
12.2.2 一个示例程序 292
1. 使用会话 296
1..1 开始会话 296
1..2 结束会话 299
1.. 设置超时时间 300
1..4 会话的安全 301
12.4 思考题 304
3 章 探索JavaScript 306
13.1 JavaScript 和 HTML 文本 307
13.1.1 在文档头部引入脚本 308
13.1.2 老旧和非标准浏览器 309
13.1.3 引入 JavaScript 文件 310
13.1.4 调试 JavaScript 错误 310
13.2 使用注释 311
13.3 分号 311
13.4 变量 312
13.4.1 字符串变量 312
13.4.2 数值变量 313
13.4.3 数组 313
13.5 运算符 314
13.5.1 算术运算符 314
13.5.2 赋值运算符 314
13.5.3 比较运算符 315
13.5.4 逻辑运算符 315
13.5.5 递增、递减和简短赋值运算符 316
13.5.6 字符串拼接 316
13.5.7 转义字符 316
13.6 变量类型 317
13.7 函数 318
13.8 全局变量 319
13.9 局部变量 319
13.10 文档对象模型 320
13.10.1 $ 符号的另一个用途322
13.10.2 使用 DOM 3
13.11 关于 document.write 324
13.11.1 使用 console.log 324
13.11.2 使用 alert 324
13.11.3 写入元素 324
13.11.4 使用 document.write 324
13.12 思考题 325
4 章 JavaScript 表达式和控制流 326
14.1 表达式 326
14.2 字面量和变量 327
14.3 运算符 328
14.3.1 运算符优先级 329
14.3.2 结合 330
14.3.3 关系运算符 330
14.4 with 语句 333
14.5 使用 onerror 334
14.6 使用 trycatch 335
14.7 条件语句 336
14.7.1 if 语句 336
14.7.2 else 语句 337
14.7.3 switch 语句 337
14.7.4 ? 运算符 339
14.8 循环 340
14.8.1 while 循环 340
14.8.2 dowhile 循环 341
14.8.3 for 循环 341
14.8.4 跳出循环 342
14.8.5 continue 语句 343
14.9 显式转换类型 344
14.10 思考题 345
5 章 JavaScript 函数、对象和数组 346
15.1 JavaScript 函数 346
15.1.1 定义函数 346
15.1.2 返回一个值.348
15.1.3 返回一个数组 350
15.2 JavaScript 对象 351
15.2.1 声明类 351
15.2.2 创建对象 353
15.. 访问对象 353
15.2.4 prototype 关键字 354
15.3 JavaScript 数组 357
15.3.1 数字数组 357
15.3.2 关联数组 358
15.3.3 多维数组 359
15.3.4 使用数组方法 361
15.4 思考题 366
6 章 JavaScript 和PHP 数据
验及错误处理 368
16.1 使用 JavaScript 验用户输入 368
16.1.1 validate.html 文档(部分) 369
16.1.2 validate.html 文档(第二部分) 371
16.2 正则表达式 375
16.2.1 通过元字符匹配 375
16.2.2 字符模糊匹配 375
16.. 使用括号分组 377
16.2.4 字符类 377
16.2.5 指明范围 378
16.2.6 否定 378
16.2.7 几个更复杂的例子 378
16.2.8 元字符小结 381
16.2.9 通用修饰符 383
16.2.10 在 JavaScript 中使用正则表达式 383
16.2.11 在 PHP 中使用正则表达式 384
16.3 PHP 验之后重新显示表单 385
16.4 思考题 391
7 章 使用异步通信 393
17.1 异步通信是什么? 394
17.2 使用 XMLHttpRequest 394
17.2.1 异步程序 396
17.2.2 把 POST 方法换成 GET 方法 401
17.. 发送 XML 请求 403
17.2.4 使用框架处理异步通信 408
17.3 思考题 408
8 章 CSS 入门 410
18.1 导入样式表 411
18.1.1 在 HTML 中导入 CSS 412
18.1.2 内嵌样式 412
18.2 使用 412
18.3 使用类 413
18.4 使用分号 413
18.5 CSS 规则 413
18.5.1 声明多个属 414
18.5.2 使用注释 415
18.6 样式类型 415
18.6.1 默认样式 415
18.6.2 用户样式 416
18.6.3 外部样式表.417
18.6.4 内部样式 417
18.6.5 行内样式 417
18.7 CSS 选择符 417
18.7.1 类型选择符 417
18.7.2 后代选择符 418
18.7.3 子代选择符 419
18.7.4 选择符 420
18.7.5 类选择符 421
18.7.6 属选择符 421
18.7.7 通用选择符 422
18.7.8 成组选择 422
18.8 CSS 层叠规则 4
18.8.1 样式表创建方 4
18.8.2 样式表创建方法 424
18.8.3 样式表选择符 424
计算特指度 425
18.9 div 和 span 元素之间的区别 427
18.10 度量单位 429
18.11 字体排版 430
18.11.1 font-family 431
18.11.2 font-style432
18.11.3 font-size 432
18.11.4 font-weight 432
18.12 管理文本样式 433
18.12.1 装饰效果 433
18.12.2 间距 434
18.1. 对齐方式 434
18.12.4 大小写转换 435
18.12.5 缩进 435
18.13 CSS 颜色 436
18.13.1 颜色字符串的简写形式 436
18.13.2 渐变 437
18.14 定位元素 438
18.14.1 定位 439
18.14.2 相对定位 439
18.14.3 固定定位 440
18.15 伪类 442
18.16 简写规则 444
18.17 盒模型和布局 445
18.17.1 设置外边距 445
18.17.2 添加边框 447
18.17.3 调整内边距 448
18.17.4 对象内容 449
18.18 思考题 450
9 章 CSS3 新增特 451
19.1 属选择符 452
匹配部分字符串 452
19.2 box-sizing 属 454
19.3 CSS3 背景 454
19.3.1 background-clip 属 454
19.3.2 background-origin 属 456
19.3.3 background-size 属 456
19.3.4 使用 auto 值 457
19.3.5 多个背景 457
19.4 CSS3 边框 459
19.4.1 border-color 属 459
19.4.2 border-radius 属 460
19.5 盒子投影 463
19.6 元素溢出 464
19.7 多栏布局 464
19.8 颜色和不透明度 466
19.8.1 HSL 颜色 466
19.8.2 HSLA 颜色 467
19.8.3 RGB 颜色 467
19.8.4 RGBA 颜色 468
19.8.5 opacity 属 468
19.9 文本效果 468
19.9.1 text-shadow 属 469
19.9.2 text-overflow 属 469
19.9.3 word-wrap 属 470
19.10 Web 字体 470
Google Web 字体 471
19.11 变形 473
3D 变形 474
19.12 过渡 475
19.12.1 要过渡的属 476
19.12.2 过渡持续时间 476
19.1. 过渡延迟 476
19.12.4 过渡时序 476
19.12.5 简写句法 477
19.13 思考题 479
第20 章 通过JavaScript 访问CSS 480
20.1 再谈 getElementById 函数 480
20.1.1 O 函数 480
20.1.2 S 函数 481
20.1.3 C 函数 482
20.1.4 引入这些函数 483
20.2 通过 JavaScript 访问 CSS 属 43
20.2.1 常用属 44
20.2.2 属 45
20.3 行内 JavaScript 487
20.3.1 this 关键字 487
20.3.2 在标签中为对象附加事件 488
20.3.3 事件 489
20.4 添加元素 490
20.4.1 删除元素 491
20.4.2 添加和删除元素的替代方案 492
20.5 使用中断 493
20.5.1 使用 setTimeout 493
20.5.2 取消超时 494
20.5.3 使用 setInterval 495
20.5.4 在动画中使用中断 497
20.6 思考题 498
2 章 jery 入门 500
21.1 为什么选择 jery ? 500
21.2 引入 jery 501
21.2.1 选择正确的版本 501
21.2.2 自己下载 502
21.. 使用内容分发网络 503
21.2.4 定制 jery 504
21.3 jery 句法 504
21.3.1 一个简单的例子 504
21.3.2 避免库之间出现 506
21.4 选择符 506
21.4.1 css 方法 506
21.4.2 元素选择符.507
21.4.3 选择符 507
21.4.4 类选择符 508
21.4.5 组合选择符 508
21.5 处理事件 508
21.6 等待文档准备就绪 510
21.7 事件函数和属 511
21.7.1 blur 和 focus 事件 511
21.7.2 this 关键字 513
21.7.3 click 和 dblclick 事件 513
21.7.4 keypress 事件 514
21.7.5 贴心编程 516
21.7.6 mousemove 事件 516
21.7.7 鼠标事件 519
21.7.8 鼠标方法 520
21.7.9 submit 事件 521
21.8 特殊效果 522
21.8.1 隐藏和显现 524
21.8.2 toggle 方法 525
21.8.3 淡入和淡出 525
21.8.4 上滑和下滑 526
21.8.5 动画 528
21.8.6 停止动画 530
21.9 处理 DOM 531
21.9.1 text 和 html 两个方法之间的区别 532
21.9.2 val 和 attr 方法 532
21.9.3 添加和删除元素 534
21.10 动态应用类 536
21.11 修改尺寸 537
21.11.1 width 方法和 height 方法 537
21.11.2 innerWidth 方法和innerHeight 方法 539
21.11.3 outerWidth 方法和outerHeight 方法 540
21.12 遍历 DOM 540
21.12.1 父元素 540
21.12.2 子元素 544
21.1. 同辈元素 545
21.12.4 选择下一个和前一个元素 547
21.12.5 遍历 jery 选集 548
21.12.6 is 方法 550
21.13 抛开选择符使用 jery 552
21.13.1 $.each 方法 552
21.13.2 $.map 方法 553
21.14 异步通信 553
21.14.1 使用 POST 方法 554
21.14.2 使用 GET 方法 554
21.15 插件 555
21.15.1 jery 用户界面插件 555
21.15.2 插件 556
21.16 思考题 556
第22 章 jery Mobile 入门 558
22.1 引入 jery Mobile 559
22.2 开始使用 560
2. 链接页面 562
2..1 非异步链接 563
2..2 链接文档内的多个页面 563
2.. 页面过渡效果 564
22.4 装饰按钮 567
22.5 处理列表 569
22.5.1 可筛选的列表 571
22.5.2 列表分组标题 573
22.6 接下来 575
22.7 思考题 575
第 章 HTML5 入门 577
.1 画布元素 577
.2 地理定位 579
. 音频和视频 580
.4 表单 582
.5 本地存储 582
. Web 职程 582
. 微数据 583
. 思考题 583
第24 章 HTML5 画布 584
24.1 创建和访问画布 584
24.1.1 toDataURL 函数 586
24.1.2 指定图像类型 588
24.1.3 fillRect 方法 588
24.1.4 clearRect 方法 589
24.1.5 strokeRect 方法 589
24.1.6 三者合用 589
24.1.7 createLinearGradient 方法 590
24.1.8 addColorStop 方法详解 593
24.1.9 createRadialGradient 方法 594
24.1.10 填充图案 595
24.2 在画布上书写文本 597
24.2.1 strokeText 方法 597
24.2.2 textBaseLine 属 598
24.. font 属 598
24.2.4 textAlign 属 599
24.2.5 fillText 方法 599
24.2.6 measureText 方法 600
24.3 绘制线条 600
24.3.1 lineWidth 属 601
24.3.2 lineCap 属和lineJoin 属 601
24.3.3 miterLimit 属 603
24.4 使用路径 603
24.4.1 moveTo 方法和lineTo 方法 604
24.4.2 stroke 方法 604
24.4.3 rect 方法 605
24.5 填充区域 605
24.5.1 clip 方法 607
24.5.2 isPointInPath 方法 610
24.6 绘制曲线 610
24.6.1 arc 方法 610
24.6.2 arcTo 方法 613
24.6.3 quadraticCurveTo 方法 614
24.6.4 bezierCurveTo 方法 615
24.7 处理图像 616
24.7.1 drawImage 方法616
24.7.2 调整图像尺寸 617
24.7.3 选择图像上的一个区域 617
24.7.4 复制画布 619
24.7.5 添加阴影 619
24.8 像素级编辑 621
24.8.1 getImageData 方法 621
24.8.2 putImageData 方法 624
24.8.3 createImageData 方法 625
24.9 不错图形效果 625
24.9.1 globalCoiteOraio 属 625
24.9.2 globalAlpha 属 628
24.10 变形 628
24.10.1 scale 方法 628
24.10.2 save 和 restore 方法 629
24.10.3 rotate 方法 630
24.10.4 translate 方法 631
24.10.5 transform 方法 632
24.10.6 setTransform 方法 634
24.11 思考题 635
第25 章 HTML5 音频和视频 636
25.1 关于编码解码器 637
25.2元素 638
25.3 兼容不支持 HTML5 的浏览器 641
25.4元素 642
25.4.1 视频编码解码器 643
25.4.2 支持旧浏览器 647
25.5 思考题 648
第26 章 HTML5 特 649
26.1 地理定位和 GPS 服务 649
26.2 定位方法 650
26.3 HTML5 地理定位 650
26.4 本地存储 653
26.4.1 使用本地存储 654
26.4.2 localStorage 对象 654
26.5 Web 职程 657
26.6 拖放功能 659
26.7 跨文档通信 661
26.8 HTML5 标签 665
26.9 思考题 666
第 27 章 综合应用 667
27.1 设计社交网络应用 668
27.2 源码 668
27.3 functions.php 668
函数 669
27.4 header.php 671
27.5 setup.php 674
27.6 index.php 676
27.7 signup.php 677
27.7.1 检查用户名可用 677
27.7.2 登录 678
27.8 checkuser.php 680
27.9 login.php 681
27.10 profile.php 684
27.10.1 添加“关于我”文本 684
27.10.2 添加头像 684
27.10.3 处理图像 685
27.10.4 显示当前用户的个人资料 685
27.11 members.php 688
27.11.1 查看用户的个人资料 689
27.11.2 添加和删除好友 689
27.11.3 列出所有成员 689
27.12 friends.php 692
27.13 messages.php 695
27.14 logout.php 699
27.15 styles.css 700
27.16 javascript.js 703
附录A 思考题参考 705
附录B 在线资源 725
附录C MySL FULLTEXT 无用词 728
附录D MySL 函数 732
附录E jery 选择符、对象和方法 743
作者介绍 769
封面介绍 769
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格