图书介绍

PHP MySQL和JavaScript入门经典 第6版PDF|Epub|txt|kindle电子书版本网盘下载

PHP MySQL和JavaScript入门经典 第6版
  • (美)朱莉·C.梅洛尼(Julie·C.Meloni) 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115483492
  • 出版时间:2018
  • 标注页数:528页
  • 文件大小:77MB
  • 文件页数:547页
  • 主题词:PHP语言-程序设计;SQL语言-程序设计;JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP MySQL和JavaScript入门经典 第6版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分:Web应用基础知识3

第1章 理解Web的工作方式3

1.1 HTML和WWW简史4

1.2 创建Web内容4

1.3 理解Web内容递送5

1.4 选择Web托管提供商7

1.5 利用多种Web浏览器执行测试8

1.6 创建一个示例文件9

1.7 使用FTP传输文件10

1.7.1 选择FTP客户端10

1.7.2 使用FTP客户端11

1.8 了解在Web服务器上放置文件的位置13

1.8.1 基本的文件管理14

1.8.2 使用索引页面15

1.9 小结16

1.10 问与答16

1.11 测验17

1.11.1 问题17

1.11.2 解答17

1.11.3 练习17

第2章 构造HTML文档19

2.1 从一个简单的Web页面开始20

2.2 每个Web页面都必须具有的HTML标签22

2.3 在Web页面中使用超链接24

2.3.1 使用锚点链接到一个页面内部25

2.3.2 链接到外部Web内容25

2.3.3 链接到一个E-mail地址26

2.4 利用段落和换行符组织页面26

2.5 利用标题组织内容28

窥探其他设计师的页面?30

2.6 理解语义元素30

2.6.1 以多种方式使用<header>元素35

2.6.2 理解<section>元素36

2.6.3 正确地使用<article>元素37

2.6.4 实现<nav>元素37

2.6.5 何时使用<aside>元素38

2.6.6 有效地使用<footer>元素39

2.7 CSS的工作方式40

2.8 基本的样式表41

2.9 CSS样式的基础知识46

2.9.1 基本的布局属性46

2.9.2 基本的格式化属性47

2.10 使用样式类49

2.11 使用样式ID51

2.12 内部样式表和内联样式52

验证样式表53

2.13 小结54

2.14 问与答55

2.15 测验56

2.15.1 问题56

2.15.2 解答57

2.15.3 练习57

第3章 理解CSS方框模型和定位58

3.1 CSS方框模型59

3.2 详解定位61

3.3 控制元素的堆叠方式65

3.4 管理文本流67

3.5 理解固定布局67

3.6 理解流动布局69

3.7 创建固定/流动混合布局70

3.7.1 从基本的布局结构开始71

3.7.2 在固定/流动混合布局中定义两栏72

3.7.3 设置布局的最小宽度74

3.7.4 在固定/流动混合布局中处理栏高度74

3.8 考虑响应性Web设计79

3.9 小结80

3.10 问与答80

3.11 测验81

3.11.1 问题81

3.11.2 解答81

3.11.3 练习81

第4章 理解JavaScript82

4.1 学习Web脚本编程的基础知识83

脚本和程序83

4.2 JavaScript如何适应Web页面84

4.2.1 使用单独的JavaScript文件85

4.2.2 使用基本的JavaScript事件85

4.3 探索JavaScript的能力86

4.3.1 验证表单86

4.3.2 特殊效果86

4.3.3 远程脚本调用(AJAX)86

4.4 基本概念87

4.4.1 语句87

4.4.2 把任务与函数相结合88

4.4.3 变量88

4.4.4 了解对象88

4.4.5 条件语句89

4.4.6 循环语句89

4.4.7 事件处理程序90

4.4.8 首先运行哪个脚本91

4.5 JavaScript语法规则92

4.5.1 大小写敏感性92

4.5.2 变量、对象和函数名称92

4.5.3 保留字92

4.5.4 空白92

4.6 使用注释93

4.7 关于JavaScript的最佳实践93

4.8 理解JSON94

4.9 使用JavaScript控制台调试JavaScript错误95

4.10 小结96

4.11 问与答96

4.12 测验97

4.12.1 问题97

4.12.2 解答98

4.12.3 练习98

第5章 PHP简介99

5.1 PHP是如何与Web服务器协作的99

5.2 PHP脚本基础100

5.2.1 开始和结束一个PHP语句块101

5.2.2 echo语句和print()函数102

5.2.3 组合HTML和PHP103

5.2.4 为PHP 代码添加注释104

5.3 代码块和浏览器输出104

5.4 小结107

5.5 问与答107

5.6 测验107

5.6.1 问题107

5.6.2 解答108

5.6.3 练习108

第2部分:动态Web站点基础111

第6章 理解动态Web站点和HTML5应用程序111

6.1 理解不同类型的脚本112

6.2 显示随机内容112

6.3 理解文档对象模型116

6.4 使用window对象116

6.5 处理document对象117

6.5.1 获取关于文档的信息117

6.5.2 在文档中编写文本118

6.5.3 使用链接和锚119

6.6 访问浏览器的历史记录119

6.7 使用location对象121

6.8 关于DOM结构的更多知识122

6.8.1 节点123

6.8.2 父对象与子对象123

6.8.3 兄弟对象123

6.9 处理DOM节点123

6.9.1 基本的节点属性123

6.9.2 节点的关系属性124

6.9.3 文档方法124

6.9.4 节点方法125

6.10 创建可定位的元素(图层)125

利用JavaScript控制定位126

6.11 隐藏和显示对象129

6.12 修改页面内的文本131

6.13 向页面中添加文本132

6.14 基于用户交互更改图像134

6.15 提前考虑开发HTML5应用程序135

6.16 小结136

6.17 问与答136

6.18 测验137

6.18.1 问题137

6.18.2 解答137

6.18.3 练习137

第7章 JavaScript基础:变量、字符串和数组138

7.1 使用变量138

7.1.1 选择变量名139

7.1.2 使用局部变量和全局变量139

7.1.3 给变量赋值140

7.2 了解表达式和运算符141

7.2.1 使用JavaScript运算符141

7.2.2 运算符优先级142

7.3 JavaScript中的数据类型143

7.4 在数据类型之间转换143

7.5 使用String对象144

7.5.1 创建String对象144

7.5.2 赋值145

7.5.3 计算字符串的长度146

7.5.4 转换字符串的大小写146

7.6 处理子串147

7.6.1 使用字符串的一部分147

7.6.2 获取单个字符148

7.6.3 查找子串148

7.7 使用数值型数组149

7.7.1 创建数值型数组149

7.7.2 理解数组长度149

7.7.3 访问数组元素150

7.8 使用字符串数组150

7.8.1 创建字符串数组150

7.8.2 拆分字符串151

7.8.3 对字符串数组进行排序151

7.9 对数值型数组进行排序151

7.10 小结154

7.11 问与答154

7.12 测验155

7.12.1 问题155

7.12.2 解答156

7.12.3 练习156

第8章 JavaScript基础:函数、对象和流程控制157

8.1 使用函数158

8.1.1 定义函数158

8.1.2 调用函数159

8.1.3 返回值161

8.2 对象简介163

8.2.1 创建对象163

8.2.2 理解方法163

8.3 使用对象简化脚本编程164

8.3.1 定义对象164

8.3.2 定义对象的方法165

8.3.3 创建对象的实例166

8.4 扩展内置对象168

8.5 使用Math对象169

8.5.1 四舍五入和截尾170

8.5.2 生成随机数170

8.5.3 其他Math方法170

8.6 使用Math方法171

8.7 处理Date对象173

8.7.1 创建Date对象173

8.7.2 设置Date值173

8.7.3 读取Date值174

8.7.4 处理时区174

8.7.5 在日期格式之间转换175

8.8 if语句175

8.8.1 条件运算符176

8.8.2 利用逻辑运算符把条件结合起来176

8.8.3 else关健字177

8.9 使用简写的条件表达式178

8.10 利用if和else测试多个条件179

8.10.1 HTML文件179

8.10.2 JavaScript文件180

8.11 利用switch使用多个条件181

8.12 使用for循环182

8.13 使用while循环184

8.14 使用do...while循环185

8.15 使用循环185

8.15.1 创建无限循环185

8.15.2 退出循环186

8.15.3 继续执行循环186

8.16 遍历对象属性187

8.17 小结189

8.18 问与答190

8.19 测验190

8.19.1 问题190

8.19.2 解答191

8.19.3 练习191

第9章 理解JavaScript事件处理192

9.1 理解事件处理程序192

9.1.1 对象和事件193

9.1.2 创建事件处理程序193

9.1.3 用JavaScript定义事件处理程序194

9.1.4 支持多个事件处理程序194

9.1.5 使用Event对象195

9.2 使用鼠标事件196

9.2.1 移入和移出196

9.2.2 按下和释放(以及单击)197

9.3 使用键盘事件199

9.4 使用load和unload事件201

9.5 使用click更改<div>的外观202

9.6 小结207

9.7 问与答207

9.8 测验207

9.8.1 问题207

9.8.2 解答208

9.8.3 练习208

第10章 使用jQuery的基础知识209

10.1 使用第三方JavaScript库209

10.2 jQuery应运而生210

10.3 准备使用jQuery211

10.4 熟悉$().ready处理程序212

10.5 选择DOM和CSS内容213

10.6 操作HTML内容214

10.6.1 显示和隐藏元素215

10.6.2 制作元素的动画216

10.7 结合使用各种方法来创建jQue动画218

10.8 利用jQuery处理事件221

10.9 小结222

10.10 问与答222

10.11 测验222

10.11.1 问题222

10.11.2 解答223

10.11.3 练习223

第3部分:提高Web应用程序的层级227

第11章 AJAX:远程脚本编程227

11.1 AJAX简介227

11.1.1 JavaScript客户(前端)228

11.1.2 服务器端脚本(后端)228

11.1.3 XML229

11.1.4 流行的AJAX示例229

11.2 使用XMLHttpRequest229

11.2.1 创建请求230

11.2.2 打开URL230

11.2.3 发送请求230

11.2.4 等待响应230

11.2.5 解释响应数据231

11.3 创建简单的AJAX库231

11.3.1 ajaxRequest函数232

11.3.2 ajaxResponse函数232

11.3.3 使用库232

11.4 使用库创建AJAX测验233

11.4.1 HTML文件233

11.4.2 XML文件234

11.4.3 JavaScript文件234

11.4.4 测试示例236

11.5 调试基于AJAX的应用程序236

11.5.1 HTML表单237

11.5.2 PHP后端238

11.5.3 JavaScript前端238

11.5.4 使之工作240

11.6 将jQuery的内置函数用于AJAX240

11.7 小结241

11.8 问与答241

11.9 测验242

11.9.1 问题242

11.9.2 解答242

11.9.3 练习242

第12章 PHP基础:变量、字符串和数组243

12.1 变量243

12.1.1 全局变量244

12.1.2 超全局变量245

12.2 数据类型245

12.2.1 使用settype()来改变变量的数据类型247

12.2.2 通过类型转换改变变量的数据类型248

12.2.3 为何测试类型250

12.3 操作符和表达式250

12.3.1 赋值操作符251

12.3.2 算术操作符251

12.3.3 连接操作符252

12.3.4 复合赋值操作符252

12.3.5 自动增加和减少一个整型变量253

12.3.6 比较操作符254

12.3.7 使用逻辑操作符创建复杂的测试表达式255

12.3.8 操作符优先级256

12.4 常量257

预定义常量258

12.5 理解数组258

12.6 创建数组258

12.6.1 创建关联数组260

12.6.2 创建多维数组260

12.7 一些和数组相关的函数262

12.8 小结263

12.9 问与答264

12.10 测验264

12.10.1 问题264

12.10.2 解答265

12.10.3 练习265

第13章 PHP基础:函数、对象和流程控制266

13.1 调用函数267

13.2 定义一个函数268

13.3 从用户定义的函数返回值270

13.4 理解变量作用域271

使用global语句访问变量272

13.5 使用static语句在函数调用之间保存状态273

13.6 关于参数的更多内容275

13.6.1 为参设置默认值275

13.6.2 把变量引用传递给函数276

13.7 测试函数是否存在277

13.8 创建一个对象278

13.8.1 对象的属性280

13.8.2 对象方法281

13.8.3 构造方法283

13.9 对象继承283

13.10 转换流程284

13.10.1 if语句284

13.10.2 使用else子句的if语句285

13.10.3 使用带有elseif子句的if语句286

13.10.4 switch语句287

13.10.5 使用?:运算符288

13.11 实现循环289

13.11.1 while语句289

13.11.2 do...while语句290

13.11.3 for语句291

13.11.4 用break语句跳出循环292

13.11.5 用continue语句跳过迭代293

13.11.6 嵌套循环294

13.12 小结296

13.13 问与答296

13.14 测验296

13.14.1 问题297

13.14.2 解答297

13.14.3 练习297

第14章 使用cookie和用户会话298

14.1 cookie简介298

14.1.1 深入了解一个cookie299

14.1.2 访问cookies299

14.2 设置一个cookie300

14.3 删除一个cookie302

14.4 会话函数概览303

14.5 使用会话变量304

14.6 销毁会话和重置变量308

14.7 在一个带有注册用户的环境中使用会话308

14.7.1 使用注册的用户309

14.7.2 使用用户偏好309

14.7.3 理解浏览器中的本地存储和会话存储309

14.8 小结310

14.9 问与答310

14.10 测验310

14.10.1 问题311

14.10.2 解答311

14.10.3 练习311

第15章 处理基于Web的表单312

15.1 HTML表单的工作方式313

15.2 创建表单313

15.3 接受文本输入317

15.4 命名各种表单数据317

15.5 标记各种表单数据318

15.6 组合表单元素319

在表单中包括隐藏的数据319

15.7 探索表单输入控件320

15.7.1 复选框320

15.7.2 单选按钮322

15.7.3 选择列表323

15.7.4 文本框、文本区及其他输入类型325

15.8 使用HTML5表单验证326

15.9 提交表单数据328

为表单事件使用JavaScript329

15.10 利用JavaScript访问表单元素329

显示来自表单的数据330

15.11 创建一个简单的输入表单331

15.11.1 使用用户定义数组访问表单输入332

15.11.2 在单个页面上组合HTML和PHP代码333

15.12 使用隐藏字段来保存状态336

15.13 根据表单提交发送邮件337

15.13.1 mail()函数的系统配置337

15.13.2 创建表单338

15.13.3 创建发送邮件的脚本339

15.14 小结341

15.15 问与答342

15.16 测验342

15.16.1 问题342

15.16.2 解答343

15.16.3 练习343

第4部分:将数据库整合到应用程序中347

第16章 理解数据库设计过程347

16.1 良好的数据库设计的重要性347

16.2 表关系的类型348

16.2.1 一对一关系349

16.2.2 一对多关系349

16.2.3 多对多关系350

16.3 理解规范化351

16.3.1 平表带来的问题351

16.3.2 第一范式352

16.3.3 第二范式352

16.3.4 第三范式353

16.4 遵从设计过程353

16.5 小结354

16.6 问与答355

16.7 测验355

16.7.1 问题355

16.7.2 解答355

16.7.3 练习355

第17章 SQL基本命令356

17.1 MySQL数据类型357

17.1.1 数字数据类型357

17.1.2 日期和时间类型358

17.1.3 字符串类型359

17.2 表的创建语法360

17.3 使用INSERT命令360

进一步学习INSERT语句361

17.4 使用SELECT命令362

17.4.1 排序SELECT结果363

17.4.2 限制结果364

17.5 在查询中使用WHERE365

17.5.1 在WHERE子句中使用操作符366

17.5.2 使用LIKE比较字符串366

17.6 从多个表中查询367

17.6.1 使用JOIN369

17.6.2 使用子查询371

17.7 使用UPDATE命令来修改记录372

17.7.1 条件式UPDATE374

17.7.2 在UPDATE中使用已有的列值375

17.8 使用REPLACE命令375

17.9 使用DELETE命令376

条件式DELETE377

17.10 MySQL中常用的字符串函数378

17.10.1 长度和连接函数379

17.10.2 截断和填充函数381

17.10.3 定位和位置函数383

17.10.4 子字符串函数383

17.10.5 字符串修改函数384

17.11 在MySQL中使用日期和时间函数386

17.11.1 操作日期386

17.11.2 操作月份和年份388

17.11.3 操作周390

17.11.4 操作小时、分钟和秒391

17.11.5 使用MySQL格式化日期和时间392

17.11.6 使用MySQL执行日期算术394

17.11.7 特殊函数和转换函数396

17.12 小结398

17.13 问与答399

17.14 测验400

17.14.1 问题400

17.14.2 解答400

17.14.3 练习401

第18章 使用PHP和MySQL交互402

18.1 MySQL函数和MySQLi函数402

18.2 使用PHP连接MySQL402

18.2.1 进行连接403

18.2.2 执行查询404

18.2.3 获取错误消息405

18.3 使用MySQL数据406

18.3.1 避免SQL注入406

18.3.2 使用PHP插入数据407

18.3.3 使用PHP获取数据409

18.3.4 PHP中其他的MySQL函数411

18.4 小结411

18.5 问与答412

18.6 测验412

18.6.1 问题412

18.6.2 解答412

18.6.3 练习412

第5部分:应用开发基础415

第19章 创建一个简单的讨论论坛415

19.1 设计数据库表415

19.2 为共同函数创建一个包含文件416

19.3 创建输入表单和脚本417

19.4 显示主题列表420

19.5 显示一个主题中的帖子423

19.6 向主题添加帖子426

19.7 用JavaScript修改论坛的显示429

19.8 小结431

19.9 问与答431

19.10 测验431

19.10.1 问题431

19.10.2 解答431

19.10.3 练习432

第20章 创建一个在线商店433

20.1 规划和创建数据库表433

20.1.1 向store_categones表插入记录435

20.1.2 向store_items表插入记录435

20.1.3 向store_item_size表中插入记录436

20.1.4 向store_item_color表插入记录436

20.2 显示商品分类436

20.3 显示商品439

20.4 对在线商店前端使用JavaScript442

20.5 小结445

20.6 问与答445

20.7 测验446

20.7.1 问题446

20.7.2 解答446

20.7.3 练习446

第21章 创建一个简单的日历447

21.1 构建一个简单的显示日历447

21.1.1 检查用户输入447

21.1.2 构建HTML表单448

21.1.3 创建日历表格450

21.1.4 向日历添加事件453

21.2 用JavaScript创建一个日历库461

21.2.1 创建日历的HTML461

21.2.2 构建接受用户输入的表单462

21.2.3 创建日历463

21.3 小结467

21.4 问与答467

21.5 测验467

21.5.1 问题467

21.5.2 解答467

21.5.3 练习467

第22章 管理Web应用程序468

22.1 理解Web应用开发中的一些最佳实践468

22.1.1 将逻辑和内容分离开469

22.1.2 原型470

22.1.3 测试470

22.2 编写可维护的代码471

22.2.1 确定命名惯例471

22.2.2 用注释作为代码文档472

22.2.3 清晰地缩进代码473

22.2.4 分解代码474

22.3 在工作中实现版本控制474

使用版本控制系统475

22.4 理解代码框架的价值和用法476

22.4.1 使用JavaScript框架477

22.4.2 使用PHP框架478

22.5 小结479

22.6 问与答479

22.7 测验480

22.7.1 问题480

22.7.2 解答480

22.7.3 练习480

附录A 使用XAMPP的安装入门指南482

A.1 使用第三方的安装包482

A.2 Linux/UNIX下的安装483

A.3 在Windows上安装XAMPP484

A.4 在Mac OS X上安装XAMPP487

A.5 让XAMPP更安全490

A.6 故障排除490

附录B 安装和配置MySQL492

B.1 MySQL的当前版本和未来版本492

B.2 如何获取MySQL493

B.3 在Linux/UNIX上安装MySQL493

B.4 在Mac OS X上安装MySQL495

B.5 在Windows上安装MySQL496

B.6 安装故障排除499

B.7 基本安全规则500

B.7.1 启动MySQL500

B.7.2 增强MySQL连接的安全501

B.8 MySQL权限系统简介501

B.8.1 两步身份验证过程502

B.8.2 添加用户503

B.8.3 移除权限505

附录C 安装和配置Apache506

C.1 Apache的当前版本506

C.2 选择合适的安装方法507

C.2.1 从源代码安装507

C.2.2 安装一个二进制代码版本507

C.3 在Linux/UNIX上安装Apache507

C.3.1 下载Apache源代码508

C.3.2 解压源代码508

C.3.3 准备编译Apache508

C.3.4 编译和安装Apache509

C.4 在Mac OS X上安装Apache510

C.5 在Windows上安装Apache510

C.6 Apache配置文件结构512

C.6.1 指令512

C.6.2 容器513

C.6.3 条件评估513

C.6.4 ServerRoot指令514

C.6.5 per-directory配置文件514

C.7 Apache日志文件515

C.7.1 access_log文件515

C.7.2 error_log文件516

C.7.3 其他文件516

C.8 Apache相关命令516

C.8.1 Apache服务器二进制程序516

C.8.2 Apache控制脚本517

C.9 第一次启动Apache517

C.9.1 检查你的配置文件518

C.9.2 启动Apache518

C.10 故障排除519

C.10.1 未安装Visual C库(在Windows上)519

C.10.2 已经存在一个Web服务器519

C.10.3 不允许绑定到端口519

C.10.4 拒绝访问520

C.10.5 错误组设置520

附录D 安装和配置PHP521

D.1 PHP的当前版本和未来版本521

D.2 在带有Apache的Linux/UNIX上编译PHP521

D.2.1 额外的Linux/UNIX配置选项524

D.2.2 在Linux/UNIX上集成PHP和Apache524

D.3 在Mac OS X上安装PHP525

D.4 在Windows上安装PHP525

在Windows上集成PHP和Apache526

D.5 php.ini基础527

D.6 测试安装527

D.7 获取安装帮助528

热门推荐