图书介绍
精通PHP MySQL动态网站开发pdf电子书版本下载
- 刘增杰,姬远鹏编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302315155
- 出版时间:2013
- 标注页数:492页
- 文件大小:166MB
- 文件页数:507页
- 主题词:PHP语言-程序设计;关系数据库系统
PDF下载
下载说明
精通PHP MySQL动态网站开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识PHP 1
1.1 PHP的发展 1
1.1.1 PHP的概念 1
1.1.2 PHP的发展历程 1
1.2 PHP的应用领域 2
1.3 PHP的特点 3
1.4 PHP常用开发工具 3
1.4.1 PHP代码开发工具 3
1.4.2 网页设计工具 5
1.4.3 文本编辑工具 7
1.5 高手私房菜 8
第2章 HTML与JavaScript语言速成 9
2.1 HTML概述 9
2.1.1 什么是HTML 9
2.1.2 HTML文件的基本结构 9
2.1.3 HTML基本标记 10
2.2 HTML设置段落和图片 15
2.2.1 HTML常用段落和图片标记 16
2.2.2 文字和图片排版 17
2.3 HTML设置表格 19
2.4 HTML设置表单 21
2.5 JavaScript简介 25
2.6 在HTML文件中使用JavaScript代码 26
2.6.1 JavaScript嵌入HTML文件 26
2.6.2 外部JavaScript文件 27
2.7 数据类型与变量 28
2.7.1 数据类型 28
2.7.2 变量 30
2.8 运算符与表达式 32
2.8.1 赋值运算符 32
2.8.2 算术运算符及其表达式 33
2.8.3 关系运算符及其表达式 33
2.8.4 位运算符及其表达式 34
2.8.5 逻辑运算符及其表达式 35
2.8.6 条件运算符及其表达式 36
2.8.7 运算符的优先级 37
2.9 流程控制语句 37
2.9.1 注释语句和语句块 37
2.9.2 选择语句 38
2.9.3 循环语句 46
2.10 综合实战——制作用户注册页面 49
2.11 高手私房菜 50
第3章 PHP服务器环境配置 52
3.1 PHP服务器概述 52
3.2 安装PHP前的准备工作 53
3.2.1 软硬件环境 53
3.2.2 获取PHP安装资源包 53
3.3 PHP 5+ⅡS服务器安装配置 55
3.3.1 ⅡS简介及其安装 55
3.3.2 PHP的安装 59
3.3.3 配置ⅡS使其支持PHP 62
3.3.4 设置主目录和虚拟目录 63
3.4 PHP 5+Apache服务器的环境搭建 65
3.4.1 Apache简介 65
3.4.2 安装Apache 66
3.4.3 将PHP与Apache建立关联 67
3.5 实战演练——我的第一个PHP程序 69
3.6 高手私房菜 70
第4章 PHP 5的基本语法 72
4.1 PHP标识 72
4.1.1 短风格 72
4.1.2 script风格 72
4.1.3 ASP风格 72
4.2 编程规范 73
4.2.1 什么是编程规范 73
4.2.2 PHP的一些编程规范 73
4.3 常量 74
4.3.1 声明和使用常量 74
4.3.2 内置常量 75
4.4 变量 76
4.4.1 PHP中的变量声明 77
4.4.2 变变量与变量的引用 77
4.4.3 变量作用域 78
4.5 变量的类型 83
4.5.1 整型 83
4.5.2 浮点型 84
4.5.3 布尔值 84
4.5.4 字符串型 84
4.5.5 数组型 85
4.5.6 对象型 88
4.5.7 NULL型 88
4.5.8 资源类型 88
4.5.9 数据类型之间相互转换 89
4.6 运算符 90
4.6.1 算术运算符 90
4.6.2 字符串运算符 92
4.6.3 赋值运算符 92
4.6.4 比较运算符 93
4.6.5 逻辑运算符 93
4.6.6 按位运算符 94
4.6.7 否定控制运算符 94
4.6.8 错误控制运算符 94
4.6.9 三元运算符 94
4.6.10 运算符的优先级和结合规则 94
4.7 PHP的表达式 94
4.8 实战演练——创建多维数组 95
4.9 高手私房菜 96
第5章 PHP的函数和程序结构 97
5.1 函数 97
5.1.1 PHP函数 97
5.1.2 定义和调用函数 97
5.1.3 向函数传递参数数值 98
5.1.4 向函数传递参数引用 99
5.1.5 从函数中返回值 100
5.1.6 对函数的引用 101
5.2 流程控制概述 101
5.3 条件控制结构 102
5.3.1 单一条件分支结构(if语句) 102
5.3.2 双向条件分支结构(if…else语句) 102
5.3.3 多向条件分支结构(elseif语句) 102
5.3.4 嵌套条件分支结构 102
5.3.5 多向条件分支结构(switch语句) 103
5.4 循环控制结构 103
5.4.1 while循环语句 103
5.4.2 do…while循环语句 103
5.4.3 for循环语句 104
5.4.4 foreach循环语句 105
5.4.5 流程控制的另一种书写格式 105
5.4.6 使用break/continue语句跳出循环 106
5.5 实战演练1——条件分支结构综合应用 108
5.6 实战演练2——循环控制结构应用实例综合应用 110
5.7 高手私房菜 111
第6章 字符串和正则表达式 112
6.1 字符串的单引号和双引号 112
6.2 字符串的连接符 113
6.3 字符串操作 115
6.3.1 手动和自动转义字符串中的字符 115
6.3.2 计算字符串的长度 115
6.3.3 字符串单词统计 116
6.3.4 清理字符串中的空格 117
6.3.5 字符串切分与组合 118
6.3.6 字符串子串截取 119
6.3.7 字符串子串替换 120
6.3.8 字符串查找 121
6.4 什么是正则表达式 122
6.5 正则表达式的语法规则 122
6.5.1 方括号([]) 123
6.5.2 连字符(-) 123
6.5.3 点号字符(.) 123
6.5.4 限定符(+?{n,m}) 123
6.5.5 行定位符(^和$) 123
6.5.6 排除字符([^]) 124
6.5.7 括号字符(()) 124
6.5.8 选择字符(|) 124
6.5.9 转义字符与反斜杠() 124
6.5.10 认证email的正则表达 124
6.5.11 使用正则表达式对字符串进行匹配 124
6.5.12 使用正则表达式替换字符串子串 126
6.5.13 使用正则表达式切分字符串 127
6.6 实战演练——创建酒店系统在线订房表 128
6.7 高手私房菜 131
第7章 PHP数组 133
7.1 什么是数组 133
7.2 数组类型 133
7.2.1 数字索引数组 133
7.2.2 联合索引数组 134
7.3 数组构造 135
7.3.1 一维数组 135
7.3.2 多维数组 136
7.4 遍历数组 138
7.4.1 遍历一维数字索引数组 138
7.4.2 遍历一维联合索引数组 139
7.4.3 遍历多维数组 140
7.5 数组排序 142
7.5.1 一维数组排序 142
7.5.2 多维数组排序 144
7.6 字符串与数组的转换 145
7.7 向数组中添加和删除元素 146
7.7.1 向数组中添加元素 147
7.7.2 从数组中删除元素 148
7.8 查询数组中指定元素 150
7.9 统计数组元素个数 152
7.10 删除数组中重复元素 155
7.11 调换数组中的键值和元素值 156
7.12 实战演练——数组的序列化 157
7.13 高手私房菜 158
第8章 时间和日期 159
8.1 系统时区设置 159
8.1.1 时区划分 159
8.1.2 时区设置 159
8.2 PHP日期和时间函数 159
8.2.1 关于UNIX时间戳 159
8.2.2 获取当前时间戳 160
8.2.3 获取当前日期和时间 161
8.2.4 使用时间戳获取日期信息 162
8.2.5 检验日期的有效性 164
8.2.6 输出格式化时间戳的日期和时间 165
8.2.7 显示本地化的日期和时间 167
8.2.8 将日期和时间解析为UNIX时间戳 168
8.2.9 日期时间在PHP和MySQL数据格式之间转换 169
8.3 实战演练1——比较两个时间的大小 170
8.4 实战演练2——实现倒计时功能 170
8.5 高手私房菜 171
第9章 面向对象和会话管理 173
9.1 类和对象的介绍 173
9.2 类的声明和实例生成 174
9.3 访问修饰符 175
9.4 构造函数 176
9.5 访问函数 177
9.6 类的继承与接口 179
9.7 错误处理 182
9.8 认识Session 184
9.8.1 什么是session控制 184
9.8.2 session基本功能 184
9.9 了解cookie 184
9.9.1 什么是cookie 184
9.9.2 用PHP设置cookie 185
9.9.3 cookie与session 185
9.9.4 在cookie或URL中存储session ID 185
9.10 会话管理 185
9.10.1 创建会话 185
9.10.2 注册会话变量 186
9.10.3 使用会话变量 186
9.10.4 注销会话变量和销毁session 186
9.11 实战演练——会话管理的综合应用 186
9.12 高手私房菜 188
第10章 PHP与Web页面交互 189
10.1 使用动态内容 189
10.2 表单与PHP 191
10.3 表单设计 191
10.3.1 表单的基本结构 191
10.3.2 文本框 191
10.3.3 复选框 193
10.3.4 单选按钮 195
10.3.5 下拉列表框 196
10.3.6 重置按钮 198
10.3.7 提交按钮 200
10.4 传递数据的两种方法 203
10.4.1 用post方式传递数据 203
10.4.2 用get方式传递数据 203
10.5 PHP获取表单传递数据的方法 205
10.6 PHP对URL传递的参数进行编程 205
10.7 实战演练——PHP与Web表单的综合应用 206
10.8 高手私房菜 208
第11章 PHP 5文件与目录操作 210
11.1 文件操作 210
11.1.1 文件数据写入 210
11.1.2 文件数据读取 214
11.2 目录操作 216
11.3 文件的上传 222
11.4 实战演练——编写文本类型的访客计数器 224
11.5 高手私房菜 225
第12章 图形图像处理 227
12.1 在PHP中加载GD库 227
12.2 图形图像的典型应用 230
12.2.1 创建一个简单的图像 230
12.2.2 使用GD2函数在照片上添加文字 233
12.2.3 使用TrueType字体处理中文生成图片 234
12.3 JpGraph库的使用 237
12.3.1 JpGraph的安装 237
12.3.2 JpGraph的配置 237
12.3.3 制作柱形图与折线图统计图 237
12.3.4 制作圆形统计图 240
12.4 实战演练——制作3D饼形统计图 242
12.5 高手私房菜 244
第13章 MySQL的安装与配置 245
13.1 什么是MySOL 245
13.1.1 客户端/服务器软件 245
13.1.2 MySQL版本 246
13.1.3 MySQL的优势 246
13.2 安装与配置MySQL 5.5 246
13.2.1 安装MySQL 5.5 246
13.2.2 配置MySQL 5.5 254
13.3 启动服务并登录MySQL数据库 261
13.3.1 启动MySQL服务 261
13.3.2 登录MySQL数据库 263
13.3.3 配置Path变量 265
13.4 更改MySQL的配置 266
13.4.1 通过配置向导来更改配置 266
13.4.2 手工更改配置 268
13.5 高手私房菜 271
第14章 数据库的基本操作 273
14.1 创建数据库 273
14.2 删除数据库 274
14.3 数据库存储引擎 275
14.3.1 MySQL存储引擎简介 275
14.3.2 InnoDB存储引擎 277
14.3.3 MyISAM存储引擎 277
14.3.4 MEMORY存储引擎 278
14.3.5 存储引擎的选择 278
14.4 实战演练——数据库的创建和删除 279
14.5 高手私房菜 281
第15章 数据表的基本操作 282
15.1 创建数据表 282
15.1.1 创建数据表的语法形式 282
15.1.2 使用主键约束 283
15.1.3 使用外键约束 285
15.1.4 使用非空约束 286
15.1.5 使用唯一性约束 286
15.1.6 使用默认约束 287
15.1.7 设置表的属性值自动增加 288
15.2 查看数据表结构 289
15.2.1 查看表的基本结构 289
15.2.2 查看表的详细结构 290
15.3 修改数据表 291
15.3.1 修改表名 291
15.3.2 修改字段的数据类型 292
15.3.3 修改字段名 293
15.3.4 添加字段 294
15.3.5 删除字段 297
15.3.6 修改字段的排列位置 298
15.3.7 更改表的存储引擎 299
15.3.8 删除表的外键约束 300
15.4 删除数据表 302
15.4.1 删除没有被关联的表 302
15.4.2 删除被其他表关联的主表 302
15.5 实战演练——数据表的基本操作 304
15.6 高手私房菜 312
第16章 数据的基本操作 314
16.1 插入数据 314
16.1.1 为表的所有字段插入数据 314
16.1.2 为表的指定字段插入数据 316
16.1.3 同时插入多条记录 317
16.2 更新数据 320
16.3 删除数据 322
16.4 查询数据 324
16.4.1 查询所有字段 326
16.4.2 查询指定字段 327
16.4.3 查询指定记录 329
16.4.4 带IN关键字的查询 331
16.4.5 带BETWEEN AND的范围查询 332
16.4.6 带LIKE的字符匹配查询 333
16.4.7 查询空值 335
16.4.8 带AND的多条件查询 336
16.4.9 带OR的多条件查询 337
16.4.10 查询结果不重复 338
16.4.11 对查询结果排序 340
16.5 实战演练1——记录的插入、更新和删除 344
16.6 实战演练2——数据表综合查询案例 348
16.7 高手私房菜 357
第17章 数据库的备份和还原 358
17.1 数据备份 358
17.1.1 使用mysqldump命令备份 358
17.1.2 直接复制整个数据库目录 365
17.1.3 使用mysqlhotcopy工具快速备份 365
17.2 数据还原 366
17.2.1 使用mysql命令还原 366
17.2.2 直接复制到数据库目录 367
17.2.3 mysqlhotcopy快速恢复 367
17.3 数据库迁移 368
17.3.1 相同版本的MySQL数据库之间的迁移 368
17.3.2 不同版本的MySQL数据库之间的迁移 368
17.3.3 不同类型的数据库之间的迁移 369
17.4 表的导出和导入 369
17.4.1 用SELECT…INTO OUTFILE导出文本文件 369
17.4.2 用mysqldump命令导出文本文件 372
17.4.3 用mysql命令导出文本文件 375
17.4.4 用LOAD DATA INFILE方式导入文本文件 378
17.4.5 用mysqlimport命令导入文本文件 381
17.5 实战演练——数据的备份与恢复 382
17.6 高手私房菜 387
第18章 PHP操作MySQL数据库 388
18.1 PHP访问MySQL数据库的一般步骤 388
18.2 连接数据库前的准备工作 388
18.3 PHP操作MySQL数据库的函数 389
18.3.1 通过mysqli类库访问MySQL数据库 389
18.3.2 使用mysqli_connect()函数连接MySQL服务器 392
18.3.3 使用mysqli_select_db()函数选择数据库文件 392
18.3.4 使用mysqli_query()函数执行SQL语句 393
18.3.5 使用mysqli_fetch_assoc()函数从数组结果集中获取信息 393
18.3.6 使用mysqli_fetch_object()函数从结果中获取一行作为对象 394
18.3.7 使用mysqli_num rows()函数获取查询结果集中的记录数 394
18.3.8 使用mysqli_free_result()函数释放资源 394
18.3.9 使用mysqli_close()函数关闭连接 395
18.4 实战演练1——使用INSERT语句动态添加用户信息 395
18.5 实战演练2——使用select语句查询数据信息 398
18.6 高手私房菜 400
第19章 PHP+MySQL开发论坛实战 401
19.1 网站的需求和功能模块分析 401
19.1.1 需求分析 401
19.1.2 网站功能模块分析 401
19.2 数据库分析 402
19.2.1 分析数据库 402
19.2.2 创建数据表 402
19.3 论坛的代码实现 403
19.3.1 数据库连接相关文件 403
19.3.2 论坛主页面 410
19.3.3 新用户注册页面 415
19.3.4 论坛帖子的相关页面 419
19.3.5 后台管理系统的相关页面 430
第20章 流行的网站开发模式——使用Yii框架快速开发企业网站 462
20.1 网站的需求分析 462
20.2 数据库分析 463
20.3 企业网站的实现 465
20.3.1 使用Yii框架的沙箱模式建立项目 466
20.3.2 开始goodone项目编程 467
20.3.3 构建message系统 471
20.3.4 构建product系统 479
20.3.5 构建order系统 483
20.3.6 构建customer系统和order系统建立订单 484