图书介绍
PHP+MySQL动态网站开发从入门到精通 视频教学版PDF|Epub|txt|kindle电子书版本网盘下载
- 张工厂编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302454512
- 出版时间:2017
- 标注页数:408页
- 文件大小:60MB
- 文件页数:425页
- 主题词:
PDF下载
下载说明
PHP+MySQL动态网站开发从入门到精通 视频教学版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识PHP1
1.1 PHP的发展1
1.1.1 PHP的概念1
1.1.2 PHP的发展历程1
1.1.3 PHP语言的优势2
1.2 PHP的应用领域3
1.3 PHP 7的新特点3
1.4 PHP常用开发工具5
1.4.1 PHP代码开发工具5
1.4.2 网页设计工具6
1.4.3 文本编辑工具6
1.5 高手私房菜8
1.6 经典习题8
第2章 配置PHP 7服务器环境9
2.1 PHP服务器概述9
2.2 安装PHP 7前的准备工作10
2.2.1 软硬件环境10
2.2.2 获取PHP 7安装资源包10
2.3 PHP 7+Apache服务器的环境搭建12
2.3.1 Apache简介12
2.3.2 关闭原有的网站服务器13
2.3.3 安装Apache13
2.3.4 将PHP与Apache建立关联14
2.4 PHP环境的集成软件16
2.5 实战演练——我的第一个PHP程序19
2.6 高手私房菜20
2.7 经典习题20
第3章 PHP 7的基本语法21
3.1 PHP标识符21
3.1.1 短风格21
3.1.2 script风格21
3.1.3 ASP风格22
3.2 编码规范22
3.2.1 什么是编码规范22
3.2.2 PHP中的编码规范22
3.3 常量24
3.3.1 声明和使用常量24
3.3.2 内置常量25
3.4 变量27
3.4.1 PHP中的变量声明27
3.4.2 可变变量与变量的引用28
3.4.3 变量作用域(variable scope)29
3.4.4 变量的销毁32
3.5 数据的类型33
3.5.1 什么是类型33
3.5.2 整型(integer)34
3.5.3 浮点型(float或double)34
3.5.4 布尔型(boolean)34
3.5.5 字符串型(string)34
3.5.6 数组型(array)35
3.5.7 对象型(object)37
3.5.8 NULL型38
3.5.9 资源类型(resource)38
3.5.10 数据类型之间的相互转换38
3.6 标量类型的声明39
3.7 运算符40
3.7.1 算术运算符40
3.7.2 字符串运算符41
3.7.3 赋值运算符42
3.7.4 比较运算符42
3.7.5 逻辑运算符43
3.7.6 按位运算符44
3.7.7 否定控制运算符45
3.7.8 错误控制运算符45
3.7.9 三元运算符46
3.7.10 运算符的优先级和结合规则46
3.8 表达式46
3.9 实战演练——创建多维数组47
3.10 高手私房菜47
3.11 经典习题48
第4章 PHP语言结构49
4.1 内置函数49
4.2 自定义函数50
4.2.1 自定义和调用函数50
4.2.2 向函数传递参数值50
4.2.3 向函数传递参数引用51
4.2.4 从函数中返回值52
4.2.5 对函数的引用53
4.2.6 对函数取消引用54
4.3 包含文件54
4.3.1 require和include54
4.3.2 include_once和require_once55
4.4 流程控制概述55
4.5 条件控制结构56
4.5.1 单一条件分支结构(if语句)56
4.5.2 双向条件分支结构(if...else语句)57
4.5.3 多向条件分支结构(elseif语句)58
4.5.4 多向条件分支结构(switch语句)59
4.6 循环控制结构60
4.6.1 while循环语句60
4.6.2 do...while循环语句61
4.6.3 for循环语句62
4.6.4 foreach循环语句63
4.6.5 流程控制的另一种书写格式64
4.6.6 使用break/continue语句跳出循环66
4.7 实战演练1——条件分支结构综合应用67
4.8 实战演练2——循环控制结构综合应用69
4.9 高手私房菜70
4.10 经典习题70
第5章 字符串和正则表达式71
5.1 字符串的单引号和双引号71
5.2 字符串的连接符72
5.3 字符串的基本操作74
5.3.1 手动和自动转义字符串中的字符74
5.3.2 计算字符串的长度74
5.3.3 字符串单词统计75
5.3.4 清理字符串中的空格75
5.3.5 字符串的切分与组合76
5.3.6 字符串子串的截取77
5.3.7 字符串子串替换78
5.3.8 字符串查找78
5.3.9 大小写转换79
5.4 什么是正则表达式80
5.5 正则表达式语法规则80
5.6 实战演练——创建酒店系统在线订房表85
5.7 高手私房菜88
5.8 经典习题89
第6章 PHP数组90
6.1 什么是数组90
6.2 数组的类型90
6.2.1 数字索引数组90
6.2.2 关联索引数组92
6.3 PHP常量数组92
6.4 数组构造93
6.4.1 一维数组93
6.4.2 多维数组93
6.5 遍历数组95
6.5.1 遍历一维数字索引数组95
6.5.2 遍历一维联合索引数组96
6.5.3 遍历多维数组97
6.6 数组排序98
6.6.1 一维数组排序98
6.6.2 多维数组排序100
6.7 字符串与数组的转换101
6.8 向数组中添加和删除元素102
6.8.1 向数组中添加元素102
6.8.2 从数组中删除元素103
6.9 查询数组中指定元素105
6.10 统计数组元素个数106
6.11 删除数组中的重复元素108
6.12 调换数组中的键值和元素值108
6.13 实战演练——数组的序列化109
6.14 高手私房菜110
6.15 经典习题110
第7章 时间和日期111
7.1 系统时区设置111
7.1.1 时区划分111
7.1.2 时区设置111
7.2 PHP日期和时间函数112
7.2.1 关于UNIX时间戳112
7.2.2 获取当前时间戳112
7.2.3 获取当前日期和时间113
7.2.4 使用时间戳获取日期信息113
7.2.5 检验日期的有效性116
7.2.6 输出格式化时间戳的日期和时间116
7.2.7 显示本地化的日期和时间118
7.2.8 将日期和时间解析为UNIX时间戳119
7.2.9 日期和时间在PHP和MySQL数据格式之间的转换119
7.3 实战演练1——比较两个时间的大小120
7.4 实战演练2——实现倒计时功能120
7.5 高手私房菜121
7.6 经典习题121
第8章 面向对象编程122
8.1 类和对象的介绍122
8.2 PHP中类的操作123
8.2.1 类的声明123
8.2.2 成员属性124
8.2.3 成员方法124
8.2.4 类的实例化124
8.2.5 访问类中的成员属性和方法125
8.3 构造方法和析构方法127
8.4 访问方法129
8.5 类的继承130
8.6 高级特性131
8.6.1 静态属性和方法131
8.6.2 final类和方法132
8.7 抽象类和接口134
8.7.1 抽象类134
8.7.2 接口135
8.8 面向对象的多态性136
8.8.1 通过继承实现多态137
8.8.2 通过接口实现多态138
8.9 高手私房菜139
8.10 经典习题139
第9章 错误处理和异常处理140
9.1 常见的错误和异常140
9.2 错误处理143
9.2.1 php.ini中的错误处理机制143
9.2.2 应用DIE语句调试144
9.2.3 自定义错误和错误触发器145
9.2.4 错误记录148
9.3 异常处理149
9.3.1 异常的基本处理方法149
9.3.2 自定义的异常处理器151
9.3.3 处理多个异常152
9.3.4 设置顶层异常处理器153
9.4 实战演练——处理异常或错误154
9.5 高手私房菜155
9.6 经典习题156
第10章 PHP与Web页面的交互157
10.1 使用动态内容157
10.2 表单与PHP158
10.3 表单设计158
10.3.1 表单基本结构159
10.3.2 文本框159
10.3.3 选项框160
10.3.4 单选按钮162
10.3.5 下拉列表163
10.3.6 重置按钮165
10.3.7 提交按钮165
10.4 传递数据的两种方法168
10.4.1 用POST方式传递数据168
10.4.2 用GET方式传递数据168
10.5 PHP获取表单传递数据的方法170
10.6 PHP对URL传递的参数进行编码170
10.7 实战演练——PHP与Web表单的综合应用171
10.8 高手私房菜173
10.9 经典习题173
第11章 PHP文件与目录操作174
11.1 文件操作174
11.1.1 文件数据的写入174
11.1.2 文件数据的读取178
11.2 目录操作179
11.3 文件的上传184
11.4 实战演练——编写文本类型的访客计算器187
11.5 高手私房菜188
11.6 经典习题188
第12章 图形图像处理189
12.1 在PHP中加载GD库189
12.2 图形图像的典型应用案例191
12.2.1 创建一个简单的图像191
12.2.2 使用GD2函数在照片上添加文字193
12.2.3 使用TrueType字体处理中文生成的图片194
12.3 Jpgraph库的使用196
12.3.1 Jpgraph的安装196
12.3.2 Jpgraph的配置197
12.3.3 制作柱形与折线统计图197
12.3.4 制作圆形统计图199
12.4 实战演练——制作3D饼形统计图201
12.5 高手私房菜203
12.6 经典习题203
第13章 Cookie和会话管理204
13.1 Cookie基本操作204
13.1.1 什么是Cookie204
13.1.2 创建Cookie205
13.1.3 读取Cookie205
13.1.4 删除Cookie206
13.2 认识Session208
13.2.1 什么是Session208
13.2.2 Session的基本功能208
13.2.3 Cookie与Session208
13.2.4 在Cookie或URL中存储Session ID209
13.3 会话管理209
13.3.1 创建会话209
13.3.2 注册会话变量210
13.3.3 使用会话变量210
13.3.4 注销和销毁会话变量211
13.4 实战演练——会话管理的综合应用212
13.5 高手私房菜213
13.6 经典习题214
第14章 MySQL数据库基础215
14.1 什么是MySQL215
14.1.1 客户机-服务器软件215
14.1.2 MySQL版本216
14.1.3 MySQL的优势216
14.2 启动服务并登录MySQL数据库217
14.2.1 启动MySQL服务217
14.2.2 登录MySQL数据库218
14.2.3 配置Path变量220
14.3 MySQL常用图形管理工具221
14.4 高手私房菜222
14.5 经典习题222
第15章 数据库的基本操作223
15.1 创建数据库223
15.2 删除数据库224
15.3 实战演练——数据库的创建和删除225
15.4 高手私房菜227
15.5 经典习题228
第16章 数据表的基本操作229
16.1 创建数据表229
16.1.1 创建表的语法形式229
16.1.2 使用主键约束230
16.1.3 使用外键约束232
16.1.4 使用非空约束233
16.1.5 使用唯一性约束233
16.1.6 使用默认约束234
16.1.7 设置表的属性值自动增加235
16.2 查看数据表结构236
16.2.1 查看表基本结构语句DESCRIBE236
16.2.2 查看表详细结构语句SHOW CREATE TABLE237
16.3 修改数据表238
16.3.1 修改表名238
16.3.2 修改字段的数据类型239
16.3.3 修改字段名240
16.3.4 添加字段241
16.3.5 删除字段243
16.3.6 修改字段的排列位置244
16.3.7 更改表的存储引擎245
16.3.8 删除表的外键约束246
16.4 删除数据表247
16.4.1 删除没有被关联的表248
16.4.2 删除被其他表关联的主表248
16.5 实战演练——数据表的基本操作250
16.6 高手私房菜258
16.7 经典习题258
第17章 数据的基本操作260
17.1 插入数据260
17.1.1 为表的所有字段插入数据260
17.1.2 为表的指定字段插入数据262
17.1.3 同时插入多条记录263
17.2 更新数据265
17.3 删除数据267
17.4 查询数据269
17.4.1 查询所有字段272
17.4.2 查询指定字段273
17.4.3 查询指定记录274
17.4.4 带IN关键字的查询276
17.4.5 带BETWEEN AND的范围查询278
17.4.6 带LIKE的字符匹配查询279
17.4.7 查询空值281
17.4.8 带AND的多条件查询281
17.4.9 带OR的多条件查询282
17.4.10 查询结果不重复284
17.4.11 对查询结果排序285
17.5 实战演练——数据表综合应用案例289
17.6 高手私房菜297
17.7 经典习题297
第18章 数据库的备份与还原299
18.1 数据备份299
18.1.1 使用MySQLdump命令备份299
18.1.2 直接复制整个数据库目录305
18.1.3 使用MySQLhotcopy工具快速备份306
18.2 数据恢复306
18.2.1 使用MySQL命令恢复306
18.2.2 直接复制到数据库目录307
18.2.3 MySQLhotcopy快速恢复308
18.3 数据库迁移308
18.3.1 相同版本的MySQL数据库之间的迁移308
18.3.2 不同版本的MySQL数据库之间的迁移309
18.3.3 不同数据库之间的迁移309
18.4 表的导出和导入309
18.4.1 使用SELECTI...INTO OUTFILE导出文本文件309
18.4.2 使用MySQLdump命令导出文本文件312
18.4.3 使用MySQL命令导出文本文件315
18.4.4 使用LOAD DATA INFILE方式导入文本文件318
18.4.5 使用MySQLimport命令导入文本文件320
18.5 实战演练——数据的备份与恢复322
18.6 高手私房菜325
18.7 经典习题326
第19章 PHP操作MySQL数据库327
19.1 PHP访问MySQL数据库的一般步骤327
19.2 连接数据库前的准备工作327
19.3 访问数据库328
19.3.1 使用mysqli_connect()函数连接MySQL服务器329
19.3.2 使用mysqli_select_db()函数更改默认的数据库330
19.3.3 使用mysqli_close()函数关闭MySQL连接331
19.3.4 使用mysqli_query()函数执行SQL语句331
19.3.5 获取查询结果集中的记录数332
19.3.6 获取结果集的一条记录作为枚举数组333
19.3.7 获取结果集的记录作为关联数组334
19.3.8 获取结果集中的记录作为对象334
19.3.9 使用mysqli_fetch_array()函数获取结果集记录335
19.3.10 使用mysqli_free_result()函数释放资源335
19.4 实战演练1——PHP操作数据库336
19.5 实战演练2——使用insert语句动态添加用户信息337
19.6 实战演练3——使用select语句查询数据信息339
19.7 高手私房菜341
19.8 经典习题341
第20章 新闻发布系统数据库设计342
20.1 系统概述342
20.2 系统功能343
20.3 数据库设计和实现343
20.3.1 设计表343
20.3.2 设计索引348
20.3.3 设计视图348
20.3.4 设计触发器349
第21章 PHP+MySQL开发论坛实战350
21.1 网站的需求分析350
21.1.1 需求分析350
21.1.2 网站功能模块分析350
21.2 数据库分析351
21.2.1 分析数据库351
21.2.2 创建数据表351
21.3 论坛的代码实现352
21.3.1 数据库连接相关文件352
21.3.2 论坛主页面359
21.3.3 新用户注册页面364
21.3.4 论坛帖子的相关页面367
21.3.5 后台管理系统的相关页面378