当前位置:首页 > 工业技术
PHP数据库系统开发完全手册
PHP数据库系统开发完全手册

PHP数据库系统开发完全手册PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:邹天思,潘凯华,刘中华编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:711516357X
  • 页数:531 页
图书介绍:本书以使用PHP开发网络应用程序用到的实用技术为中心,全面、系统介绍了使用PHP进行应用程序开发必须掌握技术、方法和过程。本书分五篇,共23章。第一篇为基础篇,主要介绍使用PHP开发程序时必须掌握的技术。第二篇为数据库管理篇,主要介绍MySQL、SQLServer 2000和Access进行数据库开发必备的技术以及图形化的PhpMyAdmin管理工具的使用。第三篇为典型实例篇,本篇精选了当前比较流行的经典实例程序,内容包括:图形计数器、图片上传、聊天室、在线论坛、邮件收发、博客,每个实例介绍小型应用系统的开发思路、方法和过程,每个经典实例都提供扩展实例。第四篇为项目实战篇,精选了当前应用非常广泛的电子商务系统,详细介绍了电子商务系统开发的思路、方法和过程。第五篇为网站发布篇,主要介绍上载网站的操作过程。本书附有配套光盘。光盘提供了书中所有示例、范例和案例程序的全部源代码,所有源代码都经过精心调试,在Windows 2003下全部通过,保证能够正常运行。本书内容精练、重点突出、实例丰富并且配有实例录像,是各级程序开发人员必备的和不可多得的参考书,本书也非常适合大中专院校师生学习参考。
《PHP数据库系统开发完全手册》目录

第1篇 基础篇 3

第1章 PHP入门 3

1.1 PHP简介 3

1.2 ASP、PHP和JSP的比较 4

1.3 Apache服务器 4

1.4 MySQL数据库 5

1.5 在Windows下Apache+MySQL+PHP的安装配置 6

1.5.1 Windows下Apache的安装配置 6

1.5.2 Windows下PHP的安装配置 9

1.5.3 Windows下MySOL的安装配置 10

1.6 在Windows下快速配置Apache+MySQL+PHP+phpMyAdmin开发环境 12

1.7 在Linux下Apache+MySQL+PHP的安装配置 14

1.7.1 Linux下Apache的安装配置 14

1.7.2 Linux下MySQL的安装配置 15

1.7.3 Linux下PHP的安装配置 16

1.8 架设IIS+PHP的执行环境 18

1.9 PHP的开发工具 19

1.9.1 编辑工具Dreamweaver MX 19

1.9.2 编辑工具Eclipse 20

1.9.3 编辑工具PHPEditor 20

1.9.4 编辑工具UltraEdit 20

1.9.5 编辑工具EditPlus 20

1.10 第一个PHP程序 20

1.11 Web的工作原理 21

1.11.1 服务器与客户端 21

1.11.2 静态网页的工作原理 22

1.11.3 动态网页的工作原理 22

1.12 获取帮助信息 22

1.12.1 下载官方帮助 22

1.12.2 互联网信息搜集 23

1.12.3 网上资源 23

第2章 PHP程序设计基础 24

2.1 PHP的文件格式 24

2.1.1 使用PHP标记 24

2.1.2 PHP标记风格 25

2.1.3 空格 25

2.1.4 程序注释 25

2.1.5 echo语句 26

2.1.6 在HTML中嵌入PHP 26

2.2 数据类型 27

2.3 PHP的变量 28

2.3.1 理解变量 28

2.3.2 变量类型 29

2.3.3 变量赋值和引用赋值 30

2.3.4 变量引用和替换 30

2.3.5 确定变量类型 31

2.3.6 变量范围 32

2.3.7 变量的生存周期 32

2.3.8 静态变量 33

2.3.9 可变变量 33

2.4 PHP的常量 34

2.4.1 声明和使用常量 34

2.4.2 PHP中的预定义常量 35

2.5 PHP的运算符 35

2.5.1 算术运算符 35

2.5.2 赋值运算符 36

2.5.3 逻辑运算符 36

2.5.4 递增或递减运算符 37

2.5.5 字符串运算符 37

2.5.6 位逻辑运算符 38

2.5.7 运算符的优先级 38

2.6 表达式 39

2.7 程序控制语句 40

2.7.1 IF语句 40

2.7.2 Switch语句 42

2.7.3 使用While循环语句 43

2.7.4 使用For循环语句 44

2.7.5 使用BreakeContinue结束循环语句 45

2.8 数组 46

2.8.1 数组 46

2.8.2 声明数组 47

2.8.3 遍历数组元素 48

2.8.4 向数组中添加数据 48

2.8.5 改变数组大小 49

2.8.6 合并两个数组 50

2.8.7 访问数组中的当前元素 51

2.8.8 获取多个元素 52

2.8.9 反转一个数组 52

2.8.10 排序数组元素 53

2.8.11 输出数组 54

2.8.12 去掉数组中重复的元素 55

2.8.13 删除数组元素和整个数组 55

2.9 函数 56

2.9.1 定义和调用函数 56

2.9.2 在函数间传递参数 56

2.9.3 数学函数 57

2.9.4 变量处理函数 59

2.9.5 日期与时间函数 60

2.9.6 数组函数 62

2.9.7 字符串函数 64

2.9.8 URL编码解码函数 67

第3章 字符串操作与正则表达式 69

3.1 操作字符串 69

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

3.1.2 大小写转换 71

3.1.3 格式化字符串 72

3.1.4 求串长度 73

3.1.5 定位字符 73

3.1.6 比较字符串 74

3.1.7 获取和替换子串 75

3.1.8 分解字符串 75

3.1.9 加入和去除转义字符“” 76

3.1.10 获取ASCII编码 77

3.1.11 HTML元素的转换 77

3.2 正则表达式 79

3.2.1 正则表达式的定义 79

3.2.2 正则表达式的组成元素 80

3.2.3 正则表达式函数 81

3.2.4 构造正则表达式 82

3.2.5 使用正则表达式验证E-mail地址 84

3.2.6 使用正则表达式验证电话号码 85

3.2.7 使用正则表达式验证网址 87

第4章 PHP代码组织和重用 89

4.1 代码组织及重用的价值 89

4.1.1 经济价值 89

4.1.2 实用价值 89

4.2 实现代码组织及重用 90

4.2.1 代码组织规则 90

4.2.2 代码重用方法 90

4.3 代码组织及重用的应用 93

4.3.1 代码模块化实现 93

4.3.2 Web站点模板的制作 94

第5章 PHP的面向对象编程技术 100

5.1 面向对象 100

5.1.1 对象 100

5.1.2 类 101

5.1.3 继承 101

5.1.4 多态性 101

5.2 在PHP中使用类 102

5.2.1 创建类和对象 102

5.2.2 构造函数 104

5.2.3 析构函数 104

5.2.4 使用抽象类 104

5.2.5 类的访问控制 107

5.3 在PHP中实现继承 108

5.3.1 控制继承的可见性 108

5.3.2 重载 108

5.3.3 实现接口 108

5.4 面向对象编程 109

5.4.1 静态属性和方法 109

5.4.2 继承的实现 109

5.4.3 多态的实现 110

5.4.4 作用域分辨运算符 111

5.4.5 使用_clone()克隆对象 112

5.4.6 parent关键字 112

5.4.7 final关键字 113

5.4.8 static关键字 113

5.4.9 使用_call()重载方法 114

5.4.10 使用_autoload()函数自动加载类 115

5.4.11 将类转换成字符串 115

第6章 PHP的文件处理技术 116

6.1 打开文件 116

6.2 写入或追加数据 118

6.2.1 写入数据 118

6.2.2 追加数据 119

6.3 读取数据 119

6.3.1 读取一个字符:fgetc() 120

6.3.2 读取任意长度字符:fread() 120

6.3.3 读取一行数据:fgets()、fgetss()和fgetscv() 121

6.3.4 读取整个文件:readfile()、fpassthru()、file()和file_get_contents() 122

6.3.5 文件定位:rewind()、fseek()和ftell() 125

6.4 测试文件指针的位置 127

6.5 遍历文件 127

6.6 关闭文件 128

6.7 拷贝、删除和重命名文件 128

6.8 目录操作技术 129

6.8.1 打开目录 129

6.8.2 读取目录 129

6.8.3 改变当前目录 130

6.8.4 获得脚本文件目录 130

6.8.5 使用目录对象 131

6.8.6 关闭目录 132

6.8.7 文件浏览 132

6.9 其他文件处理函数 135

第7章 PHP的图像处理技术 137

7.1 图像处理技术概述 137

7.2 GD2函数库中的常用函数 138

7.3 利用GD2函数库进行图像处理 147

7.3.1 绘制一个五角星图像 147

7.3.2 将文字添加到图像中 148

7.3.3 利用柱形图绘制商品的销售报表 149

7.3.4 利用折线图分析商品的价格走势 152

第8章 Cookie和会话控制 155

8.1 管理Cookie 155

8.1.1 Cookie的概念 155

8.1.2 设置Cookie值 155

8.1.3 访问Cookie值 156

8.1.4 删除Cookie 157

8.1.5 Cookie数组 158

8.1.6 Cookie范例应用 158

8.2 会话控制 159

8.2.1 会话的基本方式 160

8.2.2 配置PHP的会话 160

8.2.3 创建会话 161

8.2.4 使用会话存储数据 163

8.2.5 控制页面缓存 163

8.2.6 会话的安全性 164

8.2.7 通过Session实现用户登录验证 166

第9章 PHP的数据库编程技术 169

9.1 通过PHP操作MySQL数据库 169

9.1.1 连接MySQL数据库 169

9.1.2 关闭MySQL数据库 170

9.1.3 选择数据库 170

9.1.4 使用Insert语句实现用户注册 170

9.1.5 使用Update语句实现批量更新用户状态 173

9.1.6 使用Delete语句实现批量删除用户信息 175

9.1.7 通用查询 178

9.1.8 查询指定时间段的数据 180

9.1.9 查询畅销的前5种商品 182

9.1.10 多表分组统计商品的销售情况 184

9.1.11 应用存储过程实现登录身份验证 186

9.1.12 应用事务添加留言信息 187

9.2 通过PHP操作SQL Server数据库 190

9.2.1 连接SQL Server数据库 190

9.2.2 图书信息查询 190

9.2.3 图片分栏显示 193

9.2.4 留言板 194

9.3 通过PHP操作Access数据库 197

9.3.1 连接Access数据库 197

9.3.2 图书信息分页显示 198

9.3.3 成绩查询 201

9.3.4 视频点播 203

第10章 程序调试与错误处理 207

10.1 基本调试策略 207

10.2 错误类型 208

10.2.1 语法错误 208

10.2.2 运行错误 210

10.2.3 逻辑错误 212

10.2.4 设计错误报告级别 213

10.3 使用DIE和PRINT语句 214

10.3.1 DIE语句 215

10.3.2 PRINT语句 215

10.4 使用Eclipse调试程序 216

10.4.1 了解配置Eclipse和PHPEclipse 216

10.4.2 使用PHPEcilpse调试语法错误 219

10.5 使用MySQL的问题和错误 219

10.5.1 PHP与MySQL连接错误 219

10.5.2 MySQL语句执行中的错误 220

10.5.3 常见的错误举例 220

第2篇 数据库管理篇 227

第11章 MySQL数据库基础 227

11.1 概述 227

11.1.1 MySQL的特点 227

11.1.2 SQL和MySQL 228

11.2 MySQL数据库的启动和关闭 229

11.3 操作数据库 230

11.3.1 创建数据库 230

11.3.2 显示数据库 230

11.3.3 选择数据库 232

11.3.4 删除数据库 233

11.4 操作数据表 233

11.4.1 数据类型 233

11.4.2 表类型 236

11.4.3 创建表 237

11.4.4 修改表 238

11.4.5 删除表 239

11.5 索引技术 239

11.5.1 索引的简介 239

11.5.2 创建和删除索引 240

11.5.3 索引的类型 241

11.5.4 索引的选择 242

11.6 操作数据 242

11.6.1 添加语句(INSERT) 242

11.6.2 修改语句(UPDATE) 243

11.6.3 删除语句(DELETE) 243

11.6.4 批量增加记录语句(LOADDATE)和(mysqlimport) 244

11.7 数据查询语句 244

11.7.1 运用SELECT查询(对数据表的选择) 244

11.7.2 WHERE条件语句的应用 246

11.7.3 GROUP BY对结果分组 246

11.7.4 DISTINCT在结果中去除重复行 247

11.7.5 ORDER BY对结果排序 247

11.7.6 LIKE应用 247

11.7.7 CONCAT联合多列 248

11.7.8 LIMIT限定结果行数 248

11.7.9 使用函数和表达式 249

第12章 MySQL数据库的管理 251

12.1 数据库密码的更改 251

12.2 权限管理 252

12.2.1 权限的分类 252

12.2.2 创建新用户和授权 253

12.2.3 权限的控制 254

12.2.4 取消权限和删除用户 255

12.3 日志管理 255

12.3.1 生成日志文件 255

12.3.2 出错日志 256

12.3.3 查询日志 256

12.3.4 二进制更新日志 257

12.3.5 低速查询日志 257

12.4 数据库的备份 257

12.4.1 使用MYSQLDUMP备份数据库 257

12.4.2 使用SELECT INTO进行备份 259

12.4.3 其他备份数据库的方法 260

12.5 数据库的恢复 260

12.5.1 恢复用mysqldump备份的数据库 261

12.5.2 利用LOAD DATA恢复使用SELECT INTO备份的表 261

第13章 MySQL高级管理 264

13.1 优化SQL语句 264

13.1.1 合理使用通配符 264

13.1.2 合理使用索引 265

13.2 存储过程 265

13.2.1 理解存储过程 265

13.2.2 创建存储过程 266

13.2.3 参数声明 266

13.2.4 控制语句 268

13.2.5 备份及还原带有存储过程的数据库 271

13.2.6 PHP调用存储过程的方法 272

13.3 事务 273

13.3.1 理解事务 273

13.3.2 事务的特性 273

13.3.3 PHP处理MySQL事务的方法 273

第14章 MySQL图形化的管理工具PhpMyAdmin 275

14.1 MySQL图形化的管理工具PhpMyAdmin 275

14.1.1 Windows系统下的安装配置 275

14.1.2 库级操作 277

14.1.3 表级操作 277

14.1.4 增删改数据 279

14.1.5 查询数据 279

14.1.6 数据的导入、导出 281

14.2 将SQL Server的数据导入到MySQL 283

14.3 将Access的数据导入到MySQL 284

14.4 Linux系统下的安装配置 286

第15章 管理和使用其他数据库 287

15.1 SQL Server数据库的管理 287

15.1.1 安装SQL Server数据库 287

15.1.2 使用企业管理器创建数据库 288

15.1.3 使用企业管理器创建数据表 289

15.1.4 在企业管理器中操作数据 291

15.1.5 在企业管理器中创建表关系 293

15.1.6 在企业管理器中创建表索引 295

15.1.7 分离和附加数据库 296

15.1.8 导入、导出数据表 298

15.2 Access数据库的管理 301

15.2.1 安装ACCESS数据库 301

15.2.2 创建ACCESS数据库 302

15.2.3 创建ACCESS数据表 302

15.2.4 在ACCESS中操作数据表 304

第3篇 典型实例篇 309

第16章 图形计数器 309

16.1 实例说明 310

16.2 系统设计 310

16.2.1 功能结构分析 310

16.2.2 网站流程分析 310

16.2.3 文件夹总体结构 311

16.2.4 文件架设 311

16.3 数据库设计 311

16.4 关键技术 312

16.4.1 数字计数器 312

16.4.2 图形计数器 313

16.4.3 禁止页面刷新 314

16.5 计数器开发 315

16.5.1 连接数据库 315

16.5.2 数据访问量统计 315

16.5.3 网站访问量走势分析图 316

16.6 程序调试与错误处理 319

第17章 图片上传 320

17.1 实例说明 321

17.2 系统设计 322

17.2.1 功能分析 322

17.2.2 网站流程分析 322

17.2.3 文件夹总体结构 322

17.2.4 文件架构 323

17.3 数据库设计 323

17.4 关键技术 323

17.4.1 简单的图片上传 323

17.4.2 以二进制形式上传图片到数据库 324

17.4.3 多图片上传 326

17.5 开发过程 327

17.5.1 上传图片到数据库 327

17.5.2 分页显示图片信息 328

17.6 程序调试与错误处理 331

第18章 聊天室 333

18.1 实例说明 334

18.2 系统设计 334

18.2.1 功能结构分析 334

18.2.2 网站流程分析 335

18.2.3 文件夹总体结构 335

18.2.4 文件架构 336

18.3 数据库设计 336

18.3.1 数据库的分析 336

18.3.2 数据表结构 337

18.4 关键技术 338

18.4.1 框架技术 338

18.4.2 图片上传 339

18.4.3 私聊的实现 340

18.5 开发过程 343

18.5.1 连接数据库 343

18.5.2 用户登录 343

18.5.3 显示在线用户 344

18.5.4 发送聊天信息 345

18.5.5 显示聊天信息 345

18.5.6 离开聊天室 346

18.6 聊天室管理员模块 347

18.6.1 管理员登录 347

18.6.2 在线用户管理 348

18.6.3 注册用户管理 349

18.6.4 聊天室留言管理 351

18.7 程序调试与错误处理 352

第19章 在线论坛 354

19.1 实例说明 355

19.2 系统设计 355

19.2.1 功能分析 355

19.2.2 网站流程分析 356

19.2.3 文件夹总体结构 357

19.2.4 文件架构 357

19.3 数据库设计 357

19.3.1 数据库的分析 357

19.3.2 数据表结构 358

19.4 关键技术 360

19.4.1 分页技术 360

19.4.2 网页访问权限的设置 361

19.4.3 搜索引擎的设计 363

19.4.4 页面刷新技术 364

19.5 开发过程 364

19.5.1 连接数据库 364

19.5.2 用户注册和登录 364

19.5.3 查看帖子信息 366

19.5.4 发布和回复帖子信息 369

19.5.5 注销用户 371

19.5.6 管理员功能设计 371

19.6 程序调试与错误处理 375

第20章 邮件收发系统 377

20.1 实例说明 377

20.2 系统设计 378

20.2.1 功能结构分析 378

20.2.2 网站流程分析 378

20.2.3 文件夹总体结构 378

20.2.4 网站架设 379

20.3 关键技术 380

20.3.1 SMTP协议及POP3协议概述 380

20.3.2 邮件收发 381

20.3.3 带附件的邮件发送 382

20.3.4 邮件群发 384

20.4 开发过程 386

20.4.1 用户登录 387

20.4.2 收邮件类 388

20.4.3 发邮件 395

20.4.4 收邮件 397

20.4.5 查找邮件 400

20.4.6 查看邮件 402

20.4.7 删除邮件 403

20.4.8 注销系统 403

20.5 程序调试及错误处理 403

第21章 博客 406

21.1 实例说明 407

21.2 系统设计 407

21.2.1 功能结构分析 407

21.2.2 网站流程分析 408

21.2.3 文件夹总体结构 408

21.2.4 文件架构 409

21.3 数据库设计 409

21.3.1 数据库的分析 409

21.3.2 数据表结构 410

21.4 关键技术 412

21.4.1 半透明背景的下拉菜单 412

21.4.2 简单的数字验证码 416

21.4.3 数字图形验证码 417

21.4.4 汉字图形验证码 417

21.5 开发过程 418

21.5.1 连接数据库 418

21.5.2 用户注册 418

21.5.3 带验证码的用户登录 420

21.5.4 博客最新文章 422

21.5.5 推荐最新图片 424

21.5.6 文章管理 425

21.5.7 图片管理 431

21.5.8 朋友圈管理 433

21.5.9 用户管理 434

21.5.10 退出登录 434

21.6 程序调试与错误处理 435

第4篇 项目实战篇 441

第22章 电子商务系统 441

22.1 需求分析 442

22.2 系统设计 442

22.2.1 设计目标 442

22.2.2 设计方案 442

22.3 结构设计 443

22.3.1 功能结构 443

22.3.2 功能模块 443

22.3.3 系统流程 445

22.3.4 文件架构 445

22.3.5 网站架设 446

22.4 数据库设计 447

22.4.1 数据库的分析 447

22.4.2 数据库ER图分析 447

22.4.3 创建数据库 447

22.4.4 创建数据表 448

22.4.5 数据表的结构 448

22.5 网站整体设计 450

22.5.1 命名规则 450

22.5.2 代码书写规则 451

22.5.3 CSS样式表文件设计 451

22.5.4 文件架构 455

22.5.5 创建站点 455

22.5.6 创建数据库连接 456

22.6 网站导航 457

22.6.1 首部及尾部导航条 457

22.6.2 动态树状菜单 458

22.7 在线帮助 459

22.7.1 QQ在线帮助 459

22.7.2 购物流程 459

22.8 用户管理 460

22.8.1 添加用户注册信息 460

22.8.2 带验证码的用户登录 466

22.8.3 用户注销 468

22.8.4 MD5加密 469

22.8.5 用户修改密码 470

22.8.6 取回用户密码 473

22.8.7 用户留言 474

22.8.8 会员管理 475

22.8.9 用户冻结与用户解冻 475

22.9 商品展示 476

22.9.1 重点推荐商品展示 476

22.9.2 最新商品展示 478

22.9.3 特价商品展示 479

22.9.4 商品分类展示 480

22.9.5 查看商品详细信息 483

22.10 购物车 486

22.10.1 添加商品至购物车 486

22.10.2 查看购物车 487

22.10.3 从购物车中移去指定商品 489

22.10.4 修改商品购买数量 490

22.10.5 清空购物车 490

22.10.6 收银台结账 490

22.11 订单管理 492

22.11.1 查看订单 492

22.11.2 执行订单 493

22.11.3 打印订单 494

22.11.4 查找订单 496

22.12 销售排行 497

22.13 搜索引擎 498

22.13.1 简单搜索引擎 498

22.13.2 高级搜索引擎 499

22.14 商品管理 500

22.14.1 添加商品信息 500

22.14.2 修改商品信息 503

22.14.3 删除商品信息 505

22.14.4 分页显示商品信息 506

22.15 短信管理 507

22.16 公告管理 509

22.16.1 添加公告信息 509

22.16.2 删除公告信息 509

22.16.3 显示公告信息 509

22.17 疑难问题分析 511

22.18 网站调试及错误处理 512

22.19 电子商务完整清单 515

第5篇 网站发布篇 519

第23章 网站发布 519

23.1 域名注册 519

23.1.1 域名的命名规则 519

23.1.2 域名的分类 520

23.1.3 域名的系统结构 520

23.1.4 如何进行域名注册 521

23.2 虚拟主机注册 525

23.2.1 虚拟主机概念 525

23.2.2 付费虚拟主机注册 525

23.2.3 免费虚拟主机注册 528

23.3 个人服务器上载网站 529

23.4 FTP服务器上载网站 530

相关图书
作者其它书籍
返回顶部