图书介绍
PHP 5+MySQL 5 Web应用开发宝典PDF|Epub|txt|kindle电子书版本网盘下载
- 陈争航编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121051982
- 出版时间:2008
- 标注页数:712页
- 文件大小:246MB
- 文件页数:728页
- 主题词:PHP语言-程序设计;关系数据库-数据库管理系统,MySQL 5
PDF下载
下载说明
PHP 5+MySQL 5 Web应用开发宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 PHP 5程序设计1
第1章 PHP 5程序设计快速入门2
1.1 PHP概述2
1.1.1 PHP是什么2
1.1.2 PHP的发展2
1.1.3 PHP的特点4
1.1.4 PHP 5新特性5
1.1.5 PHP能做什么6
1.1.6 PHP应用如何工作7
1.1.7 PHP脚本概貌8
1.1.8 需要了解的相关知识12
1.2 如何开始PHP应用13
1.2.1 快速配置Apache+PHP服务器环境13
1.2.2 编写第一个PHP程序21
1.2.3 处理表单实现与客户端交互22
1.3 常用代码编辑工具简介26
1.4 学习资源28
1.5 小结28
第2章 PHP语法基础30
2.1 编写PHP代码30
2.1.1 PHP代码基本语法30
2.1.2 使用注释32
2.1.3 HTML中嵌入PHP代码35
2.1.4 JavaScript中嵌入PHP代码42
2.1.5 使用include和require引用(包含)文件43
2.2 数据类型45
2.2.1 基本数据类型46
2.2.2 数组基本概念47
2.2.3 resource类型和NULL类型48
2.3 常量与变量49
2.3.1 常量49
2.3.2 预定义常量50
2.3.3 变量51
2.3.4 引用变量53
2.3.5 可变变量53
2.3.6 PHP保留字54
2.3.7 变量类型转换55
2.3.8 变量作用域58
2.3.9 静态变量60
2.4 PHP预定义变量61
2.4.1 PHP预定义变量简介61
2.4.2 GLOBALS数组62
2.4.3 $_SERVER数组62
2.4.4 $_ENV数组65
2.4.5 $_GET数组66
2.4.6 $_POST数组66
2.4.7 $_COOKIE数组67
2.4.8 $_FILES数组70
2.4.9 $_REQUEST数组71
2.4.10 $_SESSION数组71
2.4.11 使用$_POST数组和$_GET数组获取客户端信息74
2.5 表达式与运算符83
2.5.1 表达式83
2.5.2 运算符简介84
2.5.3 算术运算符84
2.5.4 赋值运算符85
2.5.5 位运算符86
2.5.6 比较运算符87
2.5.7 逻辑运算符88
2.5.8 字符串运算符88
2.5.9 条件运算符89
2.5.10 数组运算符89
2.5.11 特殊运算符91
2.5.12 各种运算符优先顺序92
2.6 流程控制语句93
2.6.1 for循环语句93
2.6.2 while循环语句94
2.6.3 do…while循环语句94
2.6.4 foreach循环语句94
2.6.5 条件语句if…else96
2.6.6 continue和break语句98
2.6.7 分支语句switch98
2.6.8 流程控制语句的嵌套99
2.6.9 流程控制语句与HTML的嵌套100
2.6.10 流程控制替代语法105
2.7 函数105
2.7.1 自定义函数106
2.7.2 函数的参数107
2.7.3 return语句109
2.7.4 函数的嵌套和递归调用109
2.7.5 内建函数109
2.8 小结110
第3章 使用数组111
3.1 PHP中的数组111
3.2 定义及使用数组111
3.2.1 一维数组111
3.2.2 二维数组115
3.2.3 多维数组117
3.3 常用数组处理函数117
3.3.1 查看数组所有元素117
3.3.2 获取数组元素个数119
3.3.3 在数组中搜索120
3.3.4 遍历数组122
3.3.5 分割数组127
3.3.6 由数组中截取部分元素129
3.3.7 合并数组130
3.3.8 联合数组134
3.3.9 对数组元素进行排序135
3.3.10 删除与追加元素141
3.3.11 移动数组指针位置142
3.3.12 替换数组中部分元素143
3.3.13 通过拆分字符串产生数组143
3.3.14 多个数组排序145
3.3.15 其他数组处理函数148
3.4 小结149
第4章 字符串150
4.1 PHP中使用字符串150
4.1.1 单引号与双引号150
4.1.2 使用定界符定义大文本152
4.1.3 使用花括号{}153
4.1.4 访问和修改字符串中的字符155
4.1.5 连接字符串156
4.2 输出字符串156
4.2.1 echo语句156
4.2.2 print()函数158
4.2.3 printf()函数158
4.2.4 sprintf()函数161
4.3 常用字符串处理函数161
4.3.1 字符串长度161
4.3.2 分割字符串161
4.3.3 比较字符串164
4.3.4 在字符串中查找字符165
4.3.5 截取子字符串167
4.3.6 截取中文字符串169
4.3.7 关于Multi-Byte String函数172
4.3.8 替换子字符串173
4.3.9 高亮显示部分字符175
4.3.10 数组与字符串175
4.3.11 去除字符串中空白176
4.3.12 md5()函数177
4.3.13 nl2br()函数177
4.3.14 number_format()函数格式化小数177
4.4 小结178
第5章 正则表达式179
5.1 正则表达式概念179
5.1.1 什么是正则表达式179
5.1.2 正则表达式可以做什么179
5.1.3 正则表达式语法180
5.1.4 匹配多字符元字符181
5.1.5 匹配自定义范围182
5.1.6 定义匹配次数182
5.1.7 或元字符183
5.1.8 子模式183
5.1.9 特殊意义元字符183
5.1.10 转义字符183
5.1.11 匹配次数的贪婪与非贪婪184
5.1.12 反向引用184
5.1.13 匹配编码185
5.1.14 预搜索-条件子模式185
5.1.15 PHP正则表达式185
5.2 Perl兼容语法正则表达式186
5.2.1 修正符186
5.2.2 查找字符串(Perl兼容语法)187
5.2.3 替换字符串(Perl兼容语法)190
5.2.4 分割字符串(Perl兼容语法)192
5.3 POSIX扩展正则表达式193
5.3.1 查找字符串(POSIX扩展)194
5.3.2 替换字符串(POSIX扩展)195
5.3.3 分割字符串(POSIX扩展)195
5.3.4 将字符串转换为正则表达式196
5.4 使用正则表达式处理字符串196
5.4.1 提取字符串中电话号码196
5.4.2 检验用户名和密码格式198
5.4.3 检验电子邮件地址200
5.4.4 检测全中文字符串202
5.5 小结203
第6章 日期与时间205
6.1 日期与时间205
6.1.1 UNIX时间戳205
6.1.2 时区205
6.2 PHP日期与时间处理206
6.2.1 格式化日期与时间207
6.2.2 获取时间信息212
6.2.3 日期与时间的计算217
6.2.4 检验日期222
6.3 实现万年历222
6.4 小结231
第7章 文件系统232
7.1 文件处理232
7.1.1 打开、创建文件232
7.1.2 关闭文件234
7.1.3 读文件内容234
7.1.4 移动文件指针238
7.1.5 fseek()与fgets()提取文件内容240
7.1.6 写文件内容241
7.1.7 判断文件是否存在243
7.1.8 获取文件大小、类型、路径、修改时间等属性244
7.1.9 复制文件246
7.1.10 删除文件246
7.1.11 重命名、移动文件246
7.1.12 实现文本计数器247
7.2 目录管理248
7.2.1 新建目录248
7.2.2 打开、读取、关闭目录248
7.2.3 获取磁盘大小251
7.2.4 删除目录252
7.3 上传文件252
7.3.1 理解HTTP POST上传252
7.3.2 影响文件上传的php.ini设置254
7.3.3 单个文件上传254
7.3.4 多个文件上传257
7.4 小结262
第8章 图像处理263
8.1 PHP图像处理函数库263
8.1.1 PHP图像处理简介263
8.1.2 关于JpGraph类库267
8.1.3 参数设置267
8.2 常用图像处理267
8.2.1 创建画布268
8.2.2 色彩处理269
8.2.3 输出图像271
8.2.4 描点274
8.2.5 画线275
8.2.6 绘制基本形状279
8.2.7 绘制填充图形281
8.2.8 绘制字符串284
8.2.9 复制图像284
8.2.10 其他常用函数285
8.2.11 将图像嵌入到HTML中288
8.3 绘制规则曲线图289
8.3.1 实现效果290
8.3.2 设计思路290
8.3.3 程序实现291
8.4 绘制折线图295
8.4.1 实现效果295
8.4.2 设计思路296
8.4.3 程序实现296
8.5 绘制立体柱状图301
8.5.1 实现效果301
8.5.2 设计思路301
8.5.3 程序实现303
8.6 绘制彩色饼图310
8.6.1 实现效果310
8.6.2 设计思路311
8.6.3 程序实现313
8.7 绘制彩色立体饼图318
8.7.1 实现效果318
8.7.2 设计思路318
8.7.3 程序实现319
8.8 绘制股票K线图322
8.8.1 实现效果322
8.8.2 设计思路322
8.8.3 程序实现323
8.9 小结325
第9章 面向对象的PHP327
9.1 面向对象技术基础327
9.1.1 面向对象简介327
9.1.2 抽象与封装327
9.1.3 类与对象328
9.1.4 继承、多态、接口328
9.2 在PHP中使用面向对象技术329
9.2.1 定义类330
9.2.2 使用对象332
9.2.3 构造函数与析构函数333
9.2.4 子类336
9.2.5 范围解析运算符“∷”336
9.2.6 访问控制339
9.2.7 静态属性与静态方法340
9.2.8 抽象类与抽象方法342
9.2.9 final修饰符343
9.2.10 _call()、_set()和_get()方法343
9.2.11 克隆对象346
9.2.12 自动加载类文件349
9.2.13 类型提示349
9.2.14 instanceof关键字350
9.2.15 接口350
9.3 类/对象库函数351
9.4 小结354
第2部分 MySQL 5开发355
第10章 MySQL 5快速入门356
10.1 MySQL简介356
10.1.1 MySQL是什么356
10.1.2 MySQL特点357
10.1.3 MySQL数据库容量358
10.1.4 MySQL许可358
10.1.5 MySQL 5成功案例359
10.1.6 MySQL 5支持的特性360
10.2 安装与配置MySQL 5361
10.2.1 Linux下的安装361
10.2.2 Linux下配置MySQL 5362
10.2.3 关于字符集设置364
10.2.4 Linux下启动与停止MySQL366
10.2.5 Windows下安装配置MySQL 5366
10.2.6 Windows下启动与停止MySQL373
10.3 MySQL 5 GUI Tools图形界面工具374
10.3.1 MySQL Administrator375
10.3.2 MySQL Query Browser380
10.4 可视化管理工具phpMyAdmin381
10.5 小结382
第11章 MySQL基本操作383
11.1 使用MySQL命令行383
11.1.1 连接与断开MySQL服务器383
11.1.2 执行SQL语句384
11.1.3 创建数据库CREATE DATABASE386
11.1.4 关于字符校对collate387
11.1.5 删除数据库DROP DATABASE388
11.1.6 创建数据库表CREATE TABLE388
11.1.7 查看表结构391
11.1.8 删除表DROP TABLE392
11.1.9 重命名表RENAME TABLE392
11.1.10 修改表结构ALTER TABLE392
11.1.11 浏览数据库记录SELECT394
11.1.12 插入记录INSERT395
11.1.13 修改记录UPDATE396
11.1.14 删除记录DELETE397
11.2 使用MySQL Query Browser397
11.2.1 管理数据库398
11.2.2 管理数据表398
11.2.3 执行SQL语句400
11.2.4 管理数据库记录402
11.3 使用phpMyAdmin403
11.3.1 管理数据库403
11.3.2 管理数据表404
11.3.3 管理数据记录407
11.3.4 导入与导出409
11.4 PHP中访问MySQL411
11.4.1 配置PHP411
11.4.2 一般步骤412
11.5 mysql函数库413
11.5.1 连接数据库413
11.5.2 选择数据库414
11.5.3 执行SQL语句414
11.5.4 读取结果集416
11.5.5 关闭连接418
11.5.6 服务器信息418
11.5.7 应用实例419
11.5.8 关于MySQL 5的中文问题422
11.6 mysqli扩展422
11.6.1 配置PHP423
11.6.2 mysqli类与mysqli函数库423
11.6.3 连接数据库423
11.6.4 选择数据库424
11.6.5 执行SQL语句425
11.6.6 读取结果集426
11.6.7 关闭连接429
11.6.8 服务器信息429
11.6.9 应用实例430
11.7 小结432
第12章 使用SQL语句433
12.1 SELECT语句433
12.1.1 SELECT语句语法433
12.1.2 选择所有列437
12.1.3 选择部分列438
12.1.4 使用别名438
12.1.5 使用表达式439
12.1.6 使用ORDER BY对结果排序441
12.1.7 限制返回结果行数442
12.1.8 使用DISTINCT消除重复行442
12.2 WHERE条件子句443
12.2.1 基本WHERE子句443
12.2.2 使用AND、OR和NOT443
12.2.3 使用比较运算符444
12.2.4 使用BETWEEN AND运算符444
12.2.5 查找空值IS NULL445
12.2.6 使用LIKE关键字445
12.2.7 使用IN列表446
12.3 使用内部函数446
12.3.1 字符串处理函数447
12.3.2 日期与时间处理函数449
12.3.3 数值处理函数451
12.3.4 比较函数451
12.4 聚合函数与记录分组452
12.4.1 聚合函数452
12.4.2 使用GROUP BY对记录分组453
12.4.3 HAVING子句453
12.5 多表联合查询453
12.5.1 FROM子句中的多表联合查询454
12.5.2 使用JOIN…ON关键字进行多表查询455
12.6 子查询456
12.6.1 FROM子句中的子查询456
12.6.2 WHERE子句中的子查询458
12.6.3 INSERT、UPDATE和DELETE语句中使用子查询458
12.6.4 IN列表中的子查询459
12.6.5 EXISTS关键字中的子查询460
12.7 使用UNION关键字460
12.8 跨数据库联合查询461
12.9 小结461
第13章 视图、存储过程、触发器462
13.1 视图462
13.1.1 创建视图462
13.1.2 修改视图463
13.1.3 删除视图464
13.1.4 使用视图464
13.2 存储过程简介464
13.3 创建存储过程465
13.4 在PHP中调用存储过程467
13.4.1 定义变量与赋值469
13.4.2 使用SELECT…INTO为变量赋值469
13.4.3 将变量值返回给调用者470
13.4.4 流程控制语句470
13.4.5 使用游标474
13.5 修改存储过程475
13.6 删除存储过程475
13.7 存储过程应用实例475
13.8 MySQL 5触发器480
13.8.1 创建触发器481
13.8.2 删除触发器482
13.9 触发器应用实例482
13.10 小结484
第3部分 Web应用开发485
第14章 Web应用工程方法486
14.1 Web应用目录结构486
14.2 关于技术规范487
14.2.1 编码规范487
14.2.2 数据库设计规范490
14.2.3 逐步求精的设计方法491
14.3 有效使用require方法492
14.4 封装数据库访问类493
14.4.1 基于mysql扩展493
14.4.2 基于mysqli扩展499
14.5 关于index文件503
14.6 PHP调试方法504
14.7 小结505
第15章 使用SmartTemplate模板506
15.1 使用模板引擎506
15.2 SmartTemplate模板引擎简介507
15.3 使用SmartTemplate507
15.3.1 配置SmartTemplate507
15.3.2 SmartTemplate使用步骤508
15.3.3 BEGIN…END处理数组510
15.3.4 BEGIN…END扩展属性514
15.3.5 BEGIN…END嵌套516
15.3.6 判断结构518
15.3.7 下拉列表521
15.4 小结521
第16章 企业信息发布系统523
16.1 系统功能简介523
16.2 系统设计523
16.2.1 系统整体设计523
16.2.2 数据库设计524
16.3 搭建系统框架525
16.3.1 建立系统目录结构525
16.3.2 系统公用PHP程序526
16.3.3 系统CSS文件526
16.3.4 设计Web页面布局及切分页面531
16.3.5 系统公用页面顶部文件537
16.3.6 系统公用页面底部文件540
16.3.7 系统公用页面左部文件540
16.3.8 组合各部分生成页面542
16.3.9 系统公用文件包544
16.4 信息管理模块546
16.4.1 使用session建立安全系统547
16.4.2 最简单的登录系统——基于文本的用户登录549
16.4.3 添加新闻、图片、附件553
16.4.4 关于页面跳转与页面刷新558
16.4.5 新闻查询、修改、删除559
16.4.6 分页显示573
16.4.7 公告模块578
16.5 信息浏览模块581
16.5.1 首页581
16.5.2 查看信息内容585
16.5.3 站内搜索586
16.6 小结589
第17章 留言板系统590
17.1 功能简介590
17.2 系统设计590
17.2.1 系统整体设计590
17.2.2 数据库设计590
17.3 系统实现591
17.3.1 留言模块首页591
17.3.2 添加留言597
17.3.3 浏览留言597
17.3.4 回复留言604
17.3.5 管理留言607
17.4 小结613
第18章 使用SmartTemplate实现图书借阅管理系统615
18.1 系统功能简介615
18.2 系统设计616
18.2.1 系统整体设计616
18.2.2 数据库设计617
18.2.3 关于中图分类号、索书号、ISBN、图书编号620
18.2.4 设置MySQL表的auto_increment属性以实现图书编号622
18.3 搭建系统框架622
18.3.1 系统目录结构622
18.3.2 Web页面布局623
18.3.3 系统公用文件623
18.3.4 关于文件命名628
18.4 安全系统629
18.4.1 基于数据库的多用户权限系统629
18.4.2 系统登录629
18.4.3 操作员管理631
18.4.4 修改密码639
18.5 基础数据管理642
18.5.1 院系/部门管理643
18.5.2 读者类别管理648
18.5.3 出版社信息管理654
18.5.4 图书状态管理654
18.5.5 系统参数设置655
18.6 图书管理模块656
18.6.1 图书信息登记657
18.6.2 图书信息管理665
18.6.3 图书信息编辑673
18.7 读者管理模块680
18.7.1 读者信息登记680
18.7.2 读者信息管理682
18.7.3 读者信息编辑683
18.8 借阅管理模块685
18.8.1 借书685
18.8.2 还书691
18.8.3 借阅记录管理694
18.8.4 预约记录管理695
18.8.5 超期罚款管理696
18.9 读者服务模块702
18.9.1 读者登录703
18.9.2 修改读者密码704
18.9.3 借阅信息管理704
18.9.4 图书查阅708
18.10 小结712