PHP、MySQL与JavaScript学习手册 第4版PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:(美)尼克松著
- 出 版 社:北京:中国电力出版社
- 出版年份:2015
- ISBN:9787512381650
- 页数:675 页
前言 1
第1章 动态Web内容介绍 7
HTTP和HTML: Berners-Lee的基础 8
Request/Response的处理流程 8
PHP、 MySQL、 JavaScript、CSS和HTML5所带来的便利 11
使用PHP 11
使用MySQL 12
使用JavaScript 13
使用CSS 14
于是出现了 HTML5 15
Apache Web服务器 16
关于开源 17
将它们结合在一起使用 17
思考题 19
第2章 安装开发服务器 20
什么是WAMP、 MAMP和LAMP? 21
在Windows下安装XAMPP 21
测试安装 29
在Mac OS X上安装XAMPP 31
访问文档根目录 31
在Linux上安装LAMP 32
远程操作 32
登录 33
使用FTP 33
使用程序编辑器 34
使用IDE 35
思考题 37
第3章 关于PHP 38
在HTML代码中嵌入PHP 38
本书的实例 40
PHP的结构 41
使用注释 41
基本语法 42
变量 42
运算符 47
变量赋值 49
多行命令 52
变量分类 54
常量 55
预定义常量 55
echo和print命令的区别 56
函数 57
变量的作用域 58
思考题 62
第4章 PHP中的表达式和控制流 64
表达式 64
TRUE还是FALSE? 64
直接量和变量 66
运算符 67
运算符的优先级 67
结合性 69
关系运算符 71
条件语句 74
if语句 74
else语句 76
elseif语句 77
switch语句 79
?运算符 81
循环 82
while循环 83
do.while循环 84
for循环 85
跳出循环 86
continue语句 87
隐式和显式转换 88
PHP动态链接 89
运行中的动态链接 90
思考题 91
第5章 PHP函数与对象 92
PHP函数 93
定义函数 94
返回值 95
返回一个数组 96
不由引用传递参数 97
返回全局变量 99
变量作用域要点重述 99
包含和请求文件 100
include语句 100
使用include_ once 100
使用require和require_once 101
PHP版本兼容 101
PHP对象 102
术语 102
声明一个类 103
创建对象 104
访问对象 104
对象克隆 106
构造方法 107
PHP 5析构方法 107
创建方法 108
PHP 5中的静态方法 108
声明属性 109
声明常量 110
PHP 5中属性和方法的作用域 110
静态属性和方法 111
继承 112
思考题 115
第6章 PHP的数组 117
数组基础 117
带数值下标的数组 117
关联数组 119
使用数组关键字赋值 120
foreach.as循环 120
多维数组 122
使用数组函数 125
is_ array 125
count 125
sort 126
shuffle 126
explode 126
extract 127
compact 128
reset 129
end 129
思考题 129
第7章 实用PHP技术 131
使用printf 131
精确度设置 132
字符串填充 134
使用sprintf 135
日期与时间函数 135
日期常量 137
使用checkdate 138
文件处理 138
检测文件是否存在 139
创建文件 139
从文件中读取数据 140
复制文件 141
移动文件 142
删除文件 142
更新文件 142
在多用户访问时为文件加锁 144
读取整个文件 145
上传文件 145
系统调用 150
XHTML或HTML5? 152
思考题 152
第8章 MySQL入门 154
MySQL基础 154
数据库术语简介 155
通过命令行访问数据库 155
启动命令行接口 156
使用命令行接口 159
分号 159
MySQL命令 160
数据类型 164
索引 173
创建索引 173
MySQL数据库查询 178
连接表 187
使用逻辑运算符 189
MySQL函数 189
用phpMyAdmin访问MySQL 190
思考题 191
第9章 掌握MySQL 193
数据库设计 193
主键:关系型数据库的关键 194
规范化 195
第一范式 196
第二范式 198
第三范式 200
什么时候不使用规范化 202
联系 202
一对一联系 203
一对多联系 203
多对多联系 204
数据库和匿名 205
事务 205
事务存储引擎 206
使用BEGIN 207
使用COMMIT 207
使用ROLLBACK 207
使用EXPLAIN 208
备份和恢复 210
使用mysqldump 210
创建备份文件 211
从备份文件中恢复数据库 213
用CSV格式转存数据 213
计划备份 214
思考题 214
第10章 使用PHP访问MySQL 215
使用PHP查询一个MySQL数据库 215
操作步骤 215
创建登录文件 216
连接MySQL数据库 217
实例练习 221
$ _POST数组 224
删除记录 224
显示表单 225
查询数据库 225
运行程序 226
MySQL实践 227
创建表 228
描述表 228
删除表 229
添加数据 229
检索数据 230
更新数据 231
删除数据 231
使用AUTO_ INCREMENT 232
执行附加查询 233
防止黑客攻击 234
可以采取的步骤 235
使用占位符 236
防止HTML注入 238
程序化使用mysqli 240
思考题 241
第11章 表单处理 242
建立表单 242
恢复提交的数据 243
register_ global s:保持原来答案 245
默认值 245
输入类型 246
净化输入 253
实例程序 254
HTML5有哪些更新? 257
Autocomplete属性 257
autofocus属性 257
placeholder属性 258
required属性 258
Override属性 258
width和height属性 258
还未完全实现的特性 259
form属性 259
list属性 259
min和max属性 259
step属性 260
color输入类型 260
number和range输入类型 260
Date和time拾取器 260
思考题 261
第12章 Cookies、会话和身份验证 262
在PHP中使用Cookies 262
设置cookie 264
读取cookie 264
删除cookie 265
HTTP身份验证 265
保存用户名和口令 268
加密 268
使用会话 272
开始会话 272
结束会话 275
设置超时 276
会话安全 276
思考题 279
第13章 探究JavaScript 281
JavaScript和HTML文本 281
在文档头部使用Scripts 283
老式和非标准浏览器 283
包含JavaScript文件 284
调试JavaScript错误 285
使用注释 286
分号 287
变量 287
字符串变量 287
数值型变量 288
数组 288
运算符 289
算术运算符 289
赋值运算符 289
比较运算符 290
逻辑运算符 290
变量自增和自减 291
字符串连接 291
转义字符 291
设置变量类型 292
函数 293
全局变量 293
局部变量 293
文档对象模型 295
但不那么简单 297
使用DOM 298
关于document.write 298
使用console.log 299
使用alert 299
写入元素 299
使用document.write 299
思考题 300
第14章 JavaScript中的表达式和控制流 301
表达式 301
常量和变量 302
运算符 303
运算符优先级 304
结合性 304
关系运算符 305
with语句 308
使用onerror 308
使用try.catch 309
条件语句 310
if语句 310
else语句 311
switch语句 311
?运算符 313
循环 313
while循环 313
do.while循环 314
for循环 315
跳出一个循环 315
continue语句 316
显式类型转换 317
思考题 317
第15章 JavaScript函数、对象和数组 319
JavaScript函数 319
定义函数 319
返回值 321
返回数组 323
JavaScript对象 323
声明类 323
创建对象 325
访问对象 325
prototype关键字 326
JavaScript数组 328
数值数组 328
关联数组 329
多维数组 330
使用数组方法 331
思考题 335
第16章 JavaScript和PHP验证与错误处理 337
用JavaScript验证用户输入 337
validate.html文档(第一部分) 337
validate.html文档(第二部分) 340
正则表达式 343
通过元字符匹配 343
模糊字符匹配 344
通过括号分组 345
字符类别 345
指定范围 345
否定 346
一些更复杂的例子 346
元字符汇总 349
一般修饰符 350
在JavaScript中使用正则表达式 351
在PHP中使用正则表达式 351
PHP验证后重新显示表单 352
思考题 357
第17章 使用Ajax 358
什么是Ajax 358
使用XMLHttpRequest 359
第一个Ajax程序 361
使用GET代替POST 365
发送XML请求 368
使用Ajax框架 372
思考题 372
第18章 CSS简介 373
导入样式表 374
从HTML内部导入样式表 374
嵌入样式设置 375
使用ID 375
使用类 375
使用分号 376
CSS规则 376
多重赋值 376
使用注释 377
样式类型 378
默认样式 378
用户样式 378
外部样式表 378
内部样式 378
内联样式 379
CSS选择器 379
类型选择器 380
后继选择器 380
子代选择器 381
ID选择器 382
类选择器 382
属性选择器 383
通用选择器 383
分组选择 384
CSS层叠 384
样式表的生成器 384
样式表方法 385
样式表选择器 386
计算特性 386
div和span元素间的区别 388
度量单位 389
字体和排版 391
字体族 391
字体样式 392
字体大小 392
字体粗细 393
管理文本样式 393
文本修饰 393
间距 394
对齐 394
转换 395
缩进 395
CSS颜色 395
简略颜色字符串 396
渐变 396
元素定位 398
绝对定位 398
相对定位 398
固定定位 398
伪类 400
规则简写 402
盒模型和布局 403
设置边距 403
应用边框 405
调整补白 406
对象内容 407
思考题 407
第19章 支持CSS3的高级CSS 408
属性选择器 408
匹配部分字符串 409
box-sizing属性 410
CSS3背景 411
background-clip属性 411
background-origin属性 412
background-size属性 413
使用auto值 413
多重背景 414
CSS3边框 415
border-color属性 415
border-radius属性 416
矩形阴影 419
元素溢出 419
多栏布局 420
色彩与不透明度 421
HSL色彩 421
HSLA色彩 422
RGB色彩 422
RGBA色彩 423
opacity属性 423
文字效果 423
text-shadow属性 423
text-overflow属性 424
word-wrap属性 424
网页字体 425
Google网络字体 426
变换 427
三维变换3D 428
特效 429
特效属性 429
特效持续 430
特效延迟 430
特效定时 430
语法缩写 431
思考题 432
第20章 由JavaScript访问CSS 434
回顾getElementByld函数 434
O函数 434
S函数 435
C函数 436
包含函数 436
由JavaScript访问CSS属性 437
一些常用属性 437
其他属性 438
内联JavaScript 440
this关键词 441
在Script中使对象与事件关联 441
关联至其他事件 442
添加新元素 443
其他增减元素的方法 444
使用中断 445
使用setTimeout 446
取消timeout 447
使用setInterval 447
在动画中使用中断 449
思考题 450
第21章 jQuery概述 451
为什么是jQuery? 452
jQuery的介绍 452
选择正确的版本 452
下载 453
使用内容分发网络 453
总使用最新版本 454
定制jQuery 455
jQuery符号 455
一个简单的例子 455
避开库冲突 456
选择器 457
CSS方法 457
元素选择器 458
ID选择器 458
类型选择器 458
组合选择器 458
事件处理 459
等待至Documnent加载完成 461
事件函数及属性 462
失焦与聚焦事件 462
this关键字 463
click和dbclick事件 463
键盘输入事件 465
审慎编程 466
鼠标移动事件 466
其他鼠标事件 469
其他可选鼠标方法 470
提交事件 471
特效 472
隐藏与显示 473
toggle方法 474
淡入与淡出 474
滑动收起和放下元素 475
动画 476
停止动画 479
操作DOM 480
text和html方法的区别 480
val和attr方法 481
添加和移除元素 482
动态应用样式类型 484
修改尺寸 485
width和height方法 485
innerWidth方法和innerHeight方法 487
outerWidth方法和outHeight方法 487
遍历DOM 488
父元素 488
子元素 492
兄弟元素 493
选择下一个或前一个元素 494
遍历jQuery选择器 495
is方法 497
不通过选择器来使用jQuery 498
$.each方法 498
$.map方法 499
使用Ajax 500
使用Post方法 500
使用Get方法 501
插件 501
jQuery用户界面 502
其他插件 502
移动jQuery 502
思考题 503
第22章 HTML5概述 505
画布 506
地理定位 507
音频和视频 509
表单 510
本地存储 510
Web Workers 510
Web应用 511
微数据 511
小结 511
思考题 511
第23章 HTML5画布 512
创建和访问一个画布 512
toDateUPL函数 514
指定图片类型 515
fillRect方法 516
clearRect方法 516
strokeRect方法 516
组合这些命令 516
createLinearGradient方法 517
详解addColorStop方法 520
createRadialGradient方法 521
使用模式来填充 522
写文本到画布 523
strokeText()方法 524
文字上下对齐方式性质 524
字体属性 525
对齐方式属性 525
文本填充方法 526
measuretext方法 527
画线 527
lineWidth属性 527
lineCap和lineJoin属性 527
miterlimit属性 529
使用路径 529
moveTo和LineTo方法 530
stroke方法 530
rect方法 531
填充区域 531
clip方法 533
isPointlnPath方法 535
使用曲线 536
arc方法 536
arcTo方法 539
quadraticCruveTo方法 540
bezierCurveTo方法 541
Manipulating Images 542
drawImage方法 542
调整图像大小 543
选择图片区域 543
从画布中复制图片 544
添加阴影 545
像素级的编辑 546
getImageData方法 546
data数组 547
putImageData方法 549
createImageData方法 549
先进的图形效果 550
globalCompositeOperation属性 550
globalAlpha属性 552
转换 553
scale方法 553
save和restore方法 554
rotate方法 554
translate方法 555
transform方法 556
setTransform方法 558
小结 558
思考题 559
第24章 HTML5音频和视频 560
关于Codecs 561
〈audio〉元素 562
不支持HTML5的浏览器 564
〈video〉元素 565
视频解码器 566
支持先前版本的浏览器 569
小结 571
思考题 571
第25章 其他HTML5属性 572
地理定位和GPS服务 572
其他定位方法 573
地理位置定位和HTML5 573
本地存储 577
使用本地存储 577
localStorage对象 578
Web Worbers 579
脱机使用Web应用 581
拖放操作 583
跨文档传递消息 585
Microdata 588
其他HTML5标记 590
小结 591
思考题 591
第26章 综合应用 592
设计一个社交网站 592
关于网站 593
function.php 593
函数 593
header.php 595
setup.php 597
index.php 598
signup.php 599
检测用户名的有效性 599
登录 600
checkuser.php 602
login.php 603
Profile.php 604
添加“About Me”文本 605
添加用户图片 605
处理图片 606
显示当前的简介文件 606
memebers.php 609
查看用户的简介 609
添加和删除好友 609
列出所有成员 609
friends.php 612
messages.php 615
logout.php 617
styles.css 618
javascript.js 621
附录A思考题答案 623
附录B在线资源 640
附录C MySQL函数 644
附录D jQuery选择器、对象和方法 654
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《全国普通高等中医药院校药学类专业“十三五”规划教材 第二轮规划教材 有机化学学习指导 第2版》赵骏 2018
- 《基层医疗卫生机构安全用药手册》黎月玲,熊慧瑜 2019
- 《同仁眼科手册系列 同仁儿童眼病手册》付晶编 2018
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018