图书介绍

从零开始学PHP+MySQL+AJAX网页程序设计PDF|Epub|txt|kindle电子书版本下载

从零开始学PHP+MySQL+AJAX网页程序设计
  • 施威铭研究室著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302397373
  • 出版时间:2015
  • 标注页数:394页
  • 文件大小:188MB
  • 文件页数:409页
  • 主题词:PHP语言-程序设计;关系数据库-数据库管理系统;网页制作工具

PDF下载


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

下载说明

从零开始学PHP+MySQL+AJAX网页程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础篇3

第1章 认识动态网页技术3

1.1 WWW与HTTP协议3

1.2 动态网页技术4

1.3 认识PHP6

1.3.1 PHP简史6

1.3.2 PHP的运行原理6

1.3.3 PHP的特色7

1.3.4 PHP的版本8

1.4 创建PHP运行环境——安装WampServer8

1.4.1 WampServer简介8

1.4.2 安装WampServer9

1.4.3 设置基本项目11

1.5 基本设置与管理15

1.5.1 手动启动服务15

1.5.2 查看与修改设置17

1.6 开发PHP网页的工具21

1.7 习题23

第2章 必备的HTML与CSS重点25

2.1 HTML的标记与结构25

2.1.1 HTML标记的种类25

2.1.2 HTML文件结构25

2.1.3 标记属性27

2.2 基本的HTML标记27

2.2.1 特殊字符表示法28

2.2.2 超链接的链接属性28

2.3 表单28

2.3.1 表单中的字段名称与字段值29

2.3.2 创建表单29

2.3.3 创建文本框30

2.4 CSS样式表36

2.4.1 CSS规则语法37

2.4.2 选择器的种类38

2.4.3 定义CSS样式39

2.5 使用CSS控制网页版面布局41

2.5.1 CSS排版的观念41

2.5.2 设置区块的标记42

2.5.3 区块边界43

2.5.4 对齐方式43

2.5.5 DIV区块水平排列44

2.5.6 利用CSS媒体查询为不同设备设计版面46

2.6 实战演练——以〈div〉区块规划网页版面48

2.7 实战演练——综合表单50

习题52

程序练习53

第二篇 入门篇57

第3章 PHP入门57

3.1 编写第一个PHP网页57

3.1.1 PHP标记57

3.1.2 PHP命令57

3.1.3 PHP的程序格式59

3.1.4 注释60

3.2 结合PHP与HTML60

3.3 PHP的错误信息64

3.3.1 语法错误64

3.3.2 运行时错误64

3.3.3 控制错误信息65

习题66

第4章 认识PHP基本语法68

4.1 数据类型与变量68

4.1.1 变量名68

4.1.2 数据类型69

4.1.3 PHP的字符串表示法70

4.2 数组72

4.2.1 一维数组72

4.2.2 二维数组与多维数组74

4.3 使用常量75

4.3.1 定义常量76

4.3.2 内置常量76

4.4 运算符与表达式77

4.4.1 认识表达式与运算符77

4.4.2 算术运算符77

4.4.3 递增/递减运算符77

4.4.4 串接运算符77

4.4.5 比较运算符78

4.4.6 逻辑运算符79

4.4.7 赋值运算符及复合运算符79

4.4.8 运算符优先级80

4.5 流程控制80

4.5.1 条件控制80

4.5.2 循环83

4.6 表单数据传递86

4.6.1 获取表单数据的方法86

4.6.2 获取表单中复选框的数据88

4.7 重要的内置变量91

4.8 实战演练——简单登录及欢迎网页92

4.9 实战演练——贷款运算94

4.1 0实战演练——高铁票价计算96

习题99

程序练习100

第5章 活用PHP函数101

5.1 自定义函数101

5.1.1 什么是函数101

5.1.2 自定义函数102

5.1.3 自定义函数的参数默认值103

5.1.4 传值调用与传址调用103

5.1.5 局部变量与全局变量105

5.2 引用106

5.2.1 什么是引用106

5.2.2 使用include()引用其他文件107

5.2.3 使用require()引用其他文件108

5.2.4 引用文件的路径问题108

5.2.5 include_once()和require_once()109

5.3 PHP函数库109

5.4 字符串处理110

5.4.1 分割字符串——explode()110

5.4.2 对比字符串——preg_match()111

5.4.3 替换字符串的内容113

5.4.4 返回格式化字符串115

5.4.5 清除多余空白116

5.5 表单文字处理116

5.5.1 HTML特殊字符117

5.5.2 HTML特殊字符的建议处理方式118

5.5.3 引号与反斜线119

5.5.4 总结表单文字的处理方式121

5.6 日期时间函数122

5.6.1 显示目前的日期时间122

5.6.2 获取当前的时间戳124

5.6.3 获取指定日期时间的时间戳124

5.7 电子邮件125

5.7.1 php.ini的mail函数设置125

5.7.2 mail()函数的语法125

5.7.3 指定发件人126

5.7.4 设置中文编码126

5.8 其他重要函数128

5.8.1 die()与exit()函数128

5.8.2 header()函数129

5.8.3 测试变量129

5.8.4 mt_rand()函数129

5.9 实战演练——横幅广告轮播130

5.10 实战演练——网页联系表单131

习题134

程序练习135

第6章 网页状态管理——Cookie与Session136

6.1 HTTP通信协议的Stateless特性136

6.2 使用Cookie将状态存储在客户端136

6.2.1 Cookie的运行原理136

6.2.2 创建、修改Cookie138

6.2.3 读取与删除Cookie138

6.2.4 Cookie数组140

6.2.5 访问范围141

6.3 使用Session在连接时保存状态142

6.3.1 Session的意义142

6.3.2 Session的运行原理143

6.3.3 访问Session144

6.3.4 删除Session144

6.3.5 同一网页访问Session144

6.3.6 同一网站的不同网页之间访问Session145

6.3.7 Session的有效时间147

6.4 各种数据存储方式的比较147

6.5 实战演练——上网次数计数器148

6.6 实战演练——机智问答过五关150

习题153

程序练习154

第7章 服务器端的文件处理156

7.1 简易的文件读写156

7.1.1 读取文件——file_get_contents()156

7.1.2 写入文件——file_put_contents()157

7.2 传统的文件访问159

7.2.1 文件访问的步骤159

7.2.2 打开文件——fopen()160

7.2.3 关闭文件——fclose()160

7.2.4 写入文件——fputs()、fwrite()161

7.2.5 读取文件162

7.3 文件与目录管理163

7.3.1 检查文件与目录的属性163

7.3.2 读取目录164

7.3.3 切换目录166

7.3.4 复制、重命名、移动、删除文件166

7.4 文件上传166

7.4.1 文件上传的流程166

7.4.2 上传表单167

7.4.3 在PHP中获取临时文件的信息168

7.4.4 处理上传文件169

7.4.5 处理多个上传文件171

7.4.6 文件上传的相关设置173

7.4.7 在上传表单中设置文件最大容量173

7.5 实战演练——网站服务器文件管理器173

7.5.1 程序功能174

7.5.2 程序架构176

7.5.3 主程序177

7.5.4 showdir()函数180

7.5.5 文件重命名182

7.5.6 文件上传183

习题184

操作题185

第三篇 数据库篇189

第8章 MySQL数据库入门189

8.1 认识关系型数据库189

8.1.1 表的Primary Key与Foreign Key190

8.1.2 数据类型191

8.2 创建数据库与表193

8.2.1 MySQL数据库的字符集与排序规则194

8.2.2 创建数据库196

8.2.3 创建表197

8.2.4 新增、浏览、编辑与删除数据199

8.2.5 备份与恢复数据库201

8.3 MySQL数据库的访问权限204

8.3.1 MySQL的验证架构204

8.3.2 新增账号并设置整体权限205

8.3.3 设置数据库权限206

8.4 认识SQL语句207

8.4.1 结构化查询语言SQL207

8.4.2 关键字、子句与语句208

8.4.3 保留字与字符串208

8.4.4 指定表与字段209

8.4.5 在phpMyAdmin中执行SQL语句209

8.5 SELECT语句210

8.5.1 基本语法210

8.5.2 使用AS设置别名211

8.5.3 字段的运算212

8.6 WHERE、ORDER BY、LIMIT子句212

8.6.1 WHERE子句212

8.6.2 ORDER BY子句214

8.6.3 LIMIT子句215

8.7 多表查询、JOIN与子查询216

8.7.1 多表查询216

8.7.2 JOIN218

8.7.3 子查询(Subquery)219

8.8 INSERT、UPDATE、DELETE语句219

8.8.1 新增记录——INSERT语句219

8.8.2 更新记录——UPDATE语句221

8.8.3 删除记录——DELETE语句222

8.9 常用函数222

8.9.1 随机数字函数222

8.9.2 汇总函数223

习题224

操作题225

第9章 PHP访问MySQL数据库226

9.1 PHP与MySQL226

9.2 连接MySQL服务器227

9.2.1 连接服务器227

9.2.2 无法连接服务器的情况228

9.2.3 设置连接所使用的字符集与排序规则228

9.2.4 选择数据库229

9.2.5 创建数据库配置文件229

9.3 查询数据230

9.3.1 执行查询数据的SQL语句230

9.3.2 使用mysqli_fetch_array()读取查询结果231

9.3.3 获取查询结果的记录数233

9.3.4 利用SQL查询限制查询记录数和排序数据236

9.4 插入、更新、删除数据239

9.4.1 插入数据239

9.4.2 删除数据242

9.4.3 更新数据243

9.5 网页数据库程序的安全隐忧——SQL Injection246

9.5.1 什么是SQL Injection246

9.5.2 如何避免SQL Injection247

9.6 实战操作——短网址网站249

9.6.1 什么是短网址网站249

9.6.2 制作短网址网站249

9.7 实战演练——简易留言板254

9.7.1 程序与数据库的架构254

9.7.2 显示留言板的内容255

9.7.3 输入留言256

习题259

操作题260

第四篇 面向对象与实战应用篇263

第10章 面向对象程序设计263

10.1 类与对象263

10.1.1 定义类263

10.1.2 使用对象264

10.1.3 虚拟变量$this266

10.2 对象的构造与解析267

10.2.1 构造方法与析构方法267

10.2.2 构造方法的参数268

10.2.3 对象变量只是对象的参考269

10.3 可见性271

10.4 静态方法、静态成员、类常量273

10.4.1 静态成员274

10.4.2 静态方法274

10.4.3 类常量276

10.5 使用PHP的类库277

10.5.1 使用面向对象Mysqli类访问数据库278

10.5.2 使用PDO访问数据库279

10.6 实战演练——发送电子邮件282

10.7 实战演练——简易日历(使用PDO访问SQLite)286

10.7.1 使用PDO访问SQLite数据库286

10.7.2 PDO的Prepare Statement功能286

10.7.3 范例程序架构287

10.7.4 数据库配置文件288

10.7.5 周历主画面288

10.7.6 新增、编辑表单页面291

10.7.7 新增、更新(编辑)、删除数据页面293

习题295

操作题296

第11章 使用xajax设计AJAX网页程序297

11.1 AJAX的运行原理297

11.1.1 异步的网页服务297

11.1.2 传统PHP加法处理范例299

11.2 AJAX网页初体验——使用jQuery303

11.2.1 PHP+AJAX网页的基本运行方式303

11.2.2 结合AJAXjQuery的PHP网页304

11.3 下载及安装xajax307

11.4 xajax基本用法309

11.4.1 xajax网页开发步骤310

11.4.2 加法范例——xajax版312

11.5 xajax高级应用314

11.5.1 以xajax简化客户端调用操作314

11.5.2 传递表单所有字段317

11.5.3 其他的响应方法320

11.6 实战演练——利用xajax制作分页功能323

11.7 实战演练——日历xajax版326

习题334

操作题335

第12章 聊天室——AJAX版337

12.1 程序架构337

12.2 登录网页338

12.2.1 聊天名单数组结构339

12.2.2 将数组写入文件及读出339

12.2.3 程序内容340

12.3 聊天室界面343

12.3.1 用户界面343

12.3.2 聊天室网页的响应函数344

12.3.3 聊天信息的存储方式344

12.3.4 客户端JavaScript函数及按钮事件346

12.3.5 信息区的显示控制347

12.3.6 程序内容348

第13章 网络相册——AJAX版356

13.1 网络相册的架构356

13.1.1 一般用户的照片浏览功能356

13.1.2 管理员的上传、删除与编辑功能357

13.1.3 网络相册的架构359

13.1.4 自制网页模板360

13.1.5 变量与数据库配置文件363

13.2 管理员登录与注销功能365

13.2.1 显示登录表单的子模板365

13.2.2 登录注销功能366

13.2.3 检查账号密码的xajax响应函数368

13.3 照片列表369

13.3.1 取得子模板内容369

13.3.2 照片列表的子模板370

13.3.3 照片列表功能371

13.3.4 切换分页的响应函数375

13.4 显示照片375

13.4.1 显示照片的子模板375

13.4.2 显示照片的响应函数377

13.5 上传照片380

13.5.1 显示上传表单的子模板380

13.5.2 上传功能381

13.6 制作缩图384

13.7 删除与编辑照片386

13.7.1 删除照片386

13.7.2 编辑照片388

附录A 正则表达式390

A.1 什么是正则表达式390

A.2 元字符390

A.3 字符类391

A.4 量词391

A.5 组391

附录B PHP错误信息的类型与设置392

B.1 PHP错误信息的类型392

B.2 控制错误信息392

B.2.1 使用php.ini控制错误信息392

B.2.1 使用error_reporting()控制错误信息393

B.3 错误记录文件393

热门推荐