图书介绍

精通PHP+MysQL应用开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

精通PHP+MysQL应用开发
  • 王石,杨英娜编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115149712
  • 出版时间:2006
  • 标注页数:482页
  • 文件大小:183MB
  • 文件页数:515页
  • 主题词:PHP语言-程序设计;关系数据库-数据库管理系统,MySQL

PDF下载


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

下载说明

精通PHP+MysQL应用开发PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 PHP开发篇2

第1章 初识PHP2

1.1 初识PHP2

1.1.1 走近PHP2

1.1.2 搭建开发环境3

1.1.3 HelloWorld7

1.2 第一个PHP程序——我的书房8

1.2.1 我的书房之欢迎光临8

1.2.2 我的书房之显示时间9

1.2.3 我的书房之临别赠言9

1.3 在HTML中嵌入PHP11

1.3.1 把PHP嵌入HTML11

1.3.2 PHP语句结束符12

1.3.3 注释程序12

1.3.4 引用文件12

1.3.5 PHP与C、Java13

1.4 ASP、PHP、JSP的比较13

本章小结14

第2章 PHP程序设计基础15

2.1 数据类型15

2.1.1 理解数据类型15

2.1.2 字符串15

2.1.3 数字16

2.1.4 常用函数17

2.2 变量17

2.2.1 理解变量17

2.2.2 声明变量17

2.2.3 变量赋值18

2.2.4 变量替换18

2.2.5 确定变量类型19

2.2.6 变量的作用域19

2.2.7 静态变量20

2.2.8 使变量名可变21

2.3 常量21

2.3.1 定义和使用常量21

2.3.2 PHP中的预定义常量22

2.4 运算符22

2.4.1 算术运算符23

2.4.2 字符串运算符23

2.4.3 赋值运算符23

2.4.4 逻辑运算符24

2.4.5 位运算符24

2.4.6 其他运算符24

2.4.7 运算符的优先级25

2.5 程序结构25

2.5.1 使用if语句实现分支26

2.5.2 使用switch语句实现分支27

2.5.3 使用while语句实现循环28

2.5.4 使用for语句实现循环29

2.5.5 使用break/continue控制循环30

2.6 函数30

2.6.1 理解函数的本质30

2.6.2 定义和调用函数31

2.6.3 在函数间传递参数32

2.6.4 使函数名可变33

2.6.5 使用递归33

2.7 综合示例34

本章小结36

第3章 字符串和数组操作37

3.1 操作字符串37

3.1.1 去除空格和其他特殊符号37

3.1.2 加入和去除反斜杠38

3.1.3 生成HTML元素38

3.1.4 分解字符串40

3.1.5 格式化字符串40

3.1.6 获取和替换子串41

3.1.7 定位字符41

3.1.8 求串长度42

3.1.9 获取ASCII编码42

3.1.10 比较字符串42

3.1.11 大小写转换43

3.1.12 小结43

3.2 正则表达式43

3.2.1 理解正则表达式44

3.2.2 使用正则表达式45

3.2.3 构造正则表达式45

3.2.4 示例1验证URL48

3.2.5 示例2验证电话号码48

3.3 规则数组49

3.3.1 理解数组49

3.3.2 定义一个数组50

3.3.3 遍历数组元素50

3.3.4 获取当前元素51

3.3.5 改变数组大小52

3.3.6 数组求交53

3.3.7 合并两个数组54

3.3.8 反转一个数组54

3.3.9 获取多个元素55

3.3.10 排序数组元素56

3.3.11 综合示例56

3.4 相联数组59

3.4.1 理解相联数组59

3.4.2 增加数组元素60

3.4.3 删除数组元素60

3.4.4 检测键是否存在60

3.4.5 检测值是否存在61

3.4.6 小结61

本章小结61

第4章 PHP的面向对象编程技术62

4.1 面向对象技术简介62

4.1.1 理解面向对象思想62

4.1.2 理解类和对象64

4.1.3 用继承来重用代码64

4.1.4 用多态来统一对外65

4.1.5 是否选择面向对象65

4.2 在PHP中使用类66

4.2.1 创建类和对象66

4.2.2 使用构造函数68

4.2.3 继承已有的类69

4.2.4 重载新的方法70

4.2.5 访问父类中的方法71

4.3 PHP5的面向对象新特征72

4.3.1 控制访问权限72

4.3.2 静态属性和方法74

4.3.3 使用__construct()和__destruct()76

4.3.4 使用__clone()克隆对象77

4.3.5 使用抽象方法和抽象类78

4.3.6 使用__call()处理调用错误80

4.3.7 使用__autoload()自动加载类81

4.3.8 把对象串行化81

本章小结83

第5章 PHP的MySQL数据库编程84

5.1 Web系统的体系结构84

5.2 连接和关闭数据库85

5.2.1 连接数据库85

5.2.2 关闭数据库连接86

5.3 数据库级操作86

5.3.1 创建、选择、删除数据库87

5.3.2 示例“我的书房”之库级操作87

5.4 增删改数据88

5.4.1 提交SQL语句88

5.4.2 示例“我的书房”之增删改图书89

5.5 查询数据91

5.5.1 使用mysql_result()获取查询记录集91

5.5.2 使用mysql fetch row()以数组的形式返回查询结果92

5.5.3 使用mysql_fetch_array获取当前行数据94

5.5.4 使用mysql_fetch_object()以对象的形式返回查询结果95

5.5.5 综合比较96

5.6 获取数据库信息96

5.6.1 获取数据库基本信息96

5.6.2 获取数据表属性信息98

5.6.3 获取查询结果数目99

5.7 其他常用操作100

5.7.1 处理错误信息100

5.7.2 释放内存101

5.7.3 切换用户102

5.7.4 获取插入记录自动标识102

5.8 综合示例102

5.8.1 系统概述102

5.8.2 设置环境变量103

5.8.3 数据库类103

5.8.4 图书类105

5.8.5 主页面107

5.8.6 添加记录109

5.8.7 修改记录110

5.8.8 删除记录110

5.8.9 显示查询记录111

本章小结112

第6章 PHP的文件系统113

6.1 访问文件113

6.1.1 打开和关闭文件113

6.1.2 读取文件内容114

6.1.3 写入文件内容116

6.1.4 检测文件是否存在116

6.1.5 检测文件访问权限116

6.1.6 将文件内容赋值给数组117

6.1.7 复制文件117

6.2 操作目录118

6.2.1 打开和关闭目录118

6.2.2 读取目录118

6.2.3 改变当前目录119

6.2.4 获得脚本文件目录119

6.2.5 使用目录对象120

6.3 综合示例120

63.1 我的文件管理器120

6.3.2 我的文件查看器123

本章小结124

第7章 构建PHP动态网页125

7.1 与表单(FORM)交互125

7.1.1 认识表单125

7.1.2 获取FORM信息127

7.1.3 示例127

7.2 管理Session128

7.2.1 认识Session128

7.2.2 注册Session变量128

7.2.3 使用Session变量129

7.2.4 注销Session变量129

7.2.5 示例验证用户身份130

7.3 页面跳转130

7.3.1 使用header()函数130

7.3.2 使用文件操作函数131

7.4 HTML模板132

7.5 管理图形图像133

7.5.1 PHP支持的图像类型133

7.5.2 管理画布133

7.5.3 获得图像大小135

7.5.4 向图像中加入文字136

7.5.5 画点136

7.5.6 画几何图形137

7.5.7 填充几何图形138

7.6 使用时间和日期函数139

7.6.1 获取日期和时间139

7.6.2 格式化输出日期和时间141

7.7 处理URL字符串142

7.7.1 分解URL142

7.7.2 编码和解码URL143

本章小结144

第8章 PHP的网络编程145

8.1 网络通信145

8.1.1 使用POST上传文件145

8.1.2 HTTP认证147

8.1.3 Socket通信148

8.2 电子邮件149

8.2.1 打开一个邮箱149

8.2.2 发送电子邮件150

8.2.3 获取附件151

8.2.4 综合示例152

8.3 使用XML155

8.3.1 理解XML155

8.3.2 利用数组生成XML156

8.3.3 使用DOM创建XML文档158

8.3.4 使用DOM查询XML数据160

8.3.5 使用DOM删除XML数据160

8.3.6 使用DOM修改XML数据161

8.3.7 综合示例161

本章小结166

第9章 PHP程序调试167

9.1 基本调试策略167

9.1.1 使用错误报告167

9.1.2 使用die和print语句168

9.2 使用Eclipse调试程序170

9.2.1 了解PHPEclipse170

9.2.2 使用PHPEclipse调试语法错误173

9.2.3 使用PHPEclipse调试逻辑错误173

本章小结175

第2篇 MySQL数据库管理篇178

第10章 初识MySQL178

10.1 关系数据库基础178

10.1.1 了解关系数据库178

10.1.2 一个示例179

10.1.3 数据库的功能180

10.2 MySQL概述180

10.2.1 了解MySQL181

10.2.2 使用MySQL181

10.3 创建第一个MySQL数据库182

10.3.1 连接MySQL服务器182

10.3.2 建立student_course数据库182

10.3.3 建立表183

10.3.4 添加数据184

10.3.5 查询数据185

10.3.6 修改数据185

10.3.7 删除数据185

10.3.8 数据的位置186

10.4 MySQL的数据类型187

10.4.1 数值型187

10.4.2 字符串型188

10.4.3 日期和时间类型188

10.4.4 NULL值189

本章小结189

第11章 数据库设计理论190

11.1 数据库设计概述190

11.1.1 数据库设计的定义190

11.1.2 数据库设计的目标191

11.1.3 数据库的体系结构191

11.1.4 数据库设计的步骤192

11.2 需求分析194

11.2.1 需求分析的目标194

11.2.2 收集需求信息194

11.2.3 分析整理需求194

11.2.4 评审195

11.3 概念设计195

11.3.1 理解E-R图数据模型195

11.3.2 用E-R图为现实建模196

11.3.3 示例198

11.4 逻辑设计201

11.4.1 逻辑设计步骤201

11.4.2 理解关系的概念202

11.4.3 约束一个关系203

11.4.4 关系中的异常203

11.4.5 规范化关系204

11.5 设计说明书示例206

本章小结208

第12章 管理MySQL209

12.1 概述209

12.1.1 MySQL的构成209

12.1.2 管理概述210

12.1.3 保障数据安全211

12.2 使用客户机211

12.2.1 使用mysql客户机211

12.2.2 使用mysqladmin客户机212

12.2.3 使用mysqldump客户机214

12.3 MySQL服务器的启动和关闭214

12.3.1 启动服务器214

12.3.2 连接服务器215

12.3.3 关闭服务器215

12.4 用户和权限管理216

12.4.1 创建新用户和授权216

12.4.2 控制权限传递218

12.4.3 取消权限和删除用户218

12.4.4 了解MySQL的用户管理表219

12.5 日志管理219

12.5.1 生成日志文件219

12.5.2 循环利用日志文件220

12.6 备份数据库220

12.6.1 使用mysqldump备份220

12.6.2 使用直接拷贝数据文件方式222

12.6.3 两种方式的比较223

12.7 恢复数据库223

12.7.1 恢复整个数据库223

12.7.2 恢复单个表224

本章小结224

第13章 使用MySQL管理数据225

13.1 SQL基础225

13.1.1 SQL简介225

13.1.2 了解SQL语句226

13.1.3 在SQL中加注释226

13.1.4 MySQL中的SQL特征227

13.2 创建、删除和选择数据库227

13.2.1 创建数据库(CREATE DATABASE)227

13.2.2 删除数据库(DROP DATABASE)228

13.2.3 选择数据库(USE)228

13.3 创建、修改、删除数据表229

13.3.1 创建表(CREATE TABLE)229

13.3.2 创建不存在的表(IF NOT EXISTS)231

13.3.3 创建临时表(TEMPORARY)231

13.3.4 利用SELECT的结果创建表232

13.3.5 修改表(ALTER TABLE)232

13.3.6 删除表(DROP TABLE)233

13.4 创建和删除索引233

13.4.1 使用索引优化查询234

13.4.2 创建索引235

13.4.3 删除索引236

13.5 增删改数据236

13.5.1 使用INSERT增加记录236

13.5.2 使用LOAD DATA批量增加记录238

13.5.3 使用mysqlimport批量增加记录238

13.5.4 修改记录(UPDATE)238

13.5.5 删除记录(DELETE)238

13.6 查询数据239

13.6.1 选择列239

13.6.2 选择数据表240

13.6.3 使用WHERE选择记录241

13.6.4 使用GROUP BY对结果分组243

13.6.5 使用DISTINCT对结果去重244

13.6.6 使用ORDER BY对结果排序244

13.6.7 使用CONCAT联合多列245

13.6.8 使用LIMIT限定结果行数246

13.6.9 使用函数和表达式246

13.7 查询数据库、表信息247

13.8 MySQL不支持的功能248

本章小结250

第14章 查询优化251

14.1 索引技术251

14.1.1 了解索引机制251

14.1.2 选择索引列253

14.1.3 索引的缺点255

14.1.4 分析索引效率255

14.2 选择列类型256

14.2.1 使用较短定长列257

14.2.2 使用NOT NULL和ENUM257

14.2.3 使用OPTIMIZE TABLE257

14.2.4 避免检索较大的BLOB或TEXT值258

14.2.5 使用PROCEDURE ANALYSE()258

14.3 优化SQL语句259

14.3.1 避免对数据的顺序存取259

14.3.2 避免通配符259

14.3.3 比较两个列260

14.3.4 使索引列独立260

14.3.5 使用临时表261

14.3.6 综合示例262

14.4 系统优化263

14.4.1 增加服务器缓存264

14.4.2 使用查询缓存265

14.4.3 调度与锁定数据266

14.4.4 调整硬件267

本章小结268

第15章 MySQL数据安全性269

15.1 数据文件安全性269

15.1.1 保护的文件内容270

15.1.2 保护Windows文件270

15.1.3 保护UNIX文件271

15.2 网络访问安全性273

15.2.1 通过授权表确认访客273

15.2.2 检查访问用户合法性274

15.2.3 控制库级访问276

15.2.4 控制表级访问277

15.2.5 控制列级访问278

15.2.6 使用授权表示例278

15.3 数据库维护279

15.3.1 检查和维护数据库表279

15.3.2 使用myisamchk和isamchk280

15.3.3 检查表280

15.3.4 修复表281

15.3.5 快速运行myisamchk和isamchk283

15.4 预防性检查283

15.4.1 建立预防性维护时间表284

15.4.2 在Linux下定期检查表284

15.4.3 在Windows下定期检查表285

本章小结286

第16章 图形化管理MySQL287

16.1 使用phpMyAdmin287

16.1.1 Linux系统的安装配置288

16.1.2 Windows系统的安装配置288

16.1.3 库级操作289

16.1.4 表级操作290

16.1.5 增删改数据292

16.1.6 查询数据292

16.1.7 导出数据293

16.2 其他图形管理工具295

16.2.1 MySQL Control Center295

16.2.2 MySQLGUI298

16.2.3 MySQL Administrator+MySQL Query Browser299

本章小结300

第3篇 典型模块设计篇302

第17章 简易聊天室302

17.1 系统目标302

17.2 关键技术302

17.2.1 自动刷新页面302

17.2.2 传递用户名303

17.2.3 显示最新发言303

17.3 数据库设计304

17.3.1 设计数据库304

17.3.2 实现数据库305

17.4 系统实现305

17.4.1 参数配置文件305

17.4.2 登录页面306

17.4.3 聊天室主页面306

17.4.4 显示发言页面307

17.4.5 发言页面309

本章小结310

第18章 支持用户管理的聊天室311

18.1 系统目标311

18.2 关键技术311

18.2.1 自动注册312

18.2.2 检查表单312

18.2.3 选择字体颜色313

18.2.4 显示字体颜色314

18.2.5 记录用户状态314

18.3 数据库设计314

18.3.1 设计数据库314

18.3.2 实现数据库315

18.4 系统实现316

18.4.1 用户登录316

18.4.2 检查用户318

18.4.3 重新登录319

18.4.4 聊天室主页面321

18.4.5 用户发言322

18.4.6 显示发言325

18.4.7 显示在线用户326

18.4.8 离开系统327

本章小结328

第19章 支持信息加密的用户验证329

19.1 加密技术简介329

19.1.1 加密的功能329

19.1.2 常用加密方法330

19.2 XOR运算加密算法330

19.2.1 XOR算法原理331

19.2.2 XOR算法实现331

19.2.3 用XOR算法实现身份验证332

19.2.4 自动生成密钥334

19.3 用crypt()实现用户身份验证336

19.3.1 了解crypt()336

19.3.2 用crypt()实现用户身份验证337

19.4 MD5散列加密算法338

19.4.1 了解MD5338

19.4.2 使用MD5实现用户身份验证339

19.4.3 还原明文340

本章小结341

第20章 支持分页显示的拍卖行343

20.1 系统目标343

20.2 关键技术343

20.2.1 分页显示344

20.2.2 页面导航346

20.2.3 上传图片347

20.2.4 显示图片348

20.2.5 用户竞标348

20.3 数据库设计348

20.3.1 设计数据库349

20.3.2 实现数据库349

20.4 系统实现350

20.4.1 系统菜单350

20.4.2 配置文件351

20.4.3 分页显示类351

20.4.4 用户登录354

20.4.5 检查用户356

20.4.6 添加商品358

20.4.7 上传图片361

20.4.8 浏览商品364

20.4.9 显示商品详单370

20.4.10 出价竞标374

本章小结375

第21章 支持站内搜索的留言本376

21.1 系统目标376

21.2 关键技术377

21.2.1 组织留言内容377

21.2.2 分页显示留言信息378

21.2.3 传递留言ID379

21.2.4 留言回复379

21.2.5 全文搜索留言信息380

21.2.6 独立搜索模块381

21.3 数据库设计381

21.3.1 设计数据库381

21.3.2 实现数据库382

21.4 系统实现383

21.4.1 添加留言页面383

21.4.2 站内搜索单元387

21.4.3 显示查询结果388

21.4.4 修改留言页面392

21.4.5 回复留言模块394

21.4.6 查看留言回复397

21.4.7 删除留言模块399

21.4.8 系统扩展400

本章小结400

第4篇 综合案例篇402

第22章 开发大型项目的策略402

22.1 开发规范标准化402

22.1.1 规范化命名402

22.1.2 规范化大括号使用405

22.1.3 规范化小括号使用406

22.1.4 规范化注释407

22.1.5 管理文档408

22.1.6 实施标准409

22.2 Web系统的逻辑结构409

22.2.1 大型Web系统的结构409

22.2.2 API化服务器端代码410

22.2.3 使用模板411

本章小结412

第23章 电子商务系统413

23.1 需求分析413

23.1.1 电子商务简介413

23.1.2 用户行为分析413

23.1.3 系统目标414

23.2 系统预览415

23.2.1 浏览、查询图书415

23.2.2 购买图书415

23.2.3 注册、登录系统416

23.2.4 查看我的购物车416

23.2.5 生成我的购物订单416

23.3 系统架构417

23.3.1 总体设计417

23.3.2 系统体系结构418

23.4 数据库设计418

23.5 数据访问层420

23.5.1 数据库配置文件420

23.5.2 DataBase的属性421

23.5.3 实现ExecuteSql()方法421

23.5.4 实现Query()方法421

23.6 业务逻辑层421

23.6.1 图书类Book421

23.6.2 购物车类Cart423

23.6.3 会员类User425

23.6.4 订单类Order428

23.6.5 订单详细信息类OrderDetail430

23.7 页面显示层431

23.7.1 分页显示类431

23.7.2 图书浏览查询433

23.7.3 购物车管理436

23.7.4 会员管理440

23.7.5 订单管理444

本章小结448

第24章 办公自动化系统450

24.1 需求分析450

24.1.1 办公自动化简介450

24.1.2 用户行为分析450

24.1.3 系统目标451

24.2 系统预览452

24.2.1 进入办公平台452

24.2.2 撰写、上报公文453

24.2.3 审批公文453

24.2.4 发布、查看公告453

24.2.5 查看系统日志454

24.3 系统架构454

24.3.1 总体设计455

24.3.2 系统体系结构455

24.4 数据库设计456

24.5 数据访问层458

24.6 业务逻辑层458

24.6.1 用户类User459

24.6.2 普通员工用户类UserEmployee460

24.6.3 管理者用户类UserManager460

24.6.4 角色类Role461

24.6.5 公文类File462

24.6.6 公文状态类Status466

24.6.7 公文类属类Category466

24.6.8 公共消息类PublicMessage466

24.6.9 日志类Log469

24.7 页面显示层470

24.7.1 分页显示类470

24.7.2 系统首页470

24.7.3 用户管理472

24.7.4 个人办公475

24.7.5 公告管理480

24.7.6 日志管理480

24.7.7 退出系统481

本章小结482

热门推荐