当前位置:首页 > 工业技术
PHP、MySQL与JavaScript学习手册  第4版
PHP、MySQL与JavaScript学习手册  第4版

PHP、MySQL与JavaScript学习手册 第4版PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:(美)尼克松著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2015
  • ISBN:9787512381650
  • 页数:675 页
图书介绍:本书的主要内容有借助面向对象的编程基础,深入学习PHP.研究MySQL,从数据库结构到复杂查询。使用MySQLi扩展功能和PHP改进的MySQL接口。创建自适应用户窗口大小的动态PHP网页。管理cookies和会话,以及高级别的安全性。掌握JavaScript语言,以及带有jQuery的增强功能。调用Ajax进行后台浏览器/服务器通信。学会用CSS2和CSS3技能专业定制网页风格。实现所有新的HTML5特性,包括地理定位、音频、视频以及画布。
上一篇:钳工技能训练下一篇:计算机网络
《PHP、MySQL与JavaScript学习手册 第4版》目录
标签:手册 学习

前言 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

相关图书
作者其它书籍
返回顶部