《PHP+MySQL项目开发权威指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:黄慧芳,王琳编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2013
  • ISBN:9787113166700
  • 页数:396 页
图书介绍:本书共分为2个部分。其中第一部分为PHP+MySQL开发基础内容,内容包括什么是PHP、PHP开发环境的搭建与测试;简易聊天室应用开发、支持用户管理的聊天室开发、支持信息加密的用户认证、支持分页显示的拍卖行开发、支持站 内搜索的留言本开发等。第二部分为大型项目开发篇,内容包括大型项目开发策略、电子商务系统开发、办公自动化系统开发、在线投票系统开发、在线商城开发、论坛开发;Discuz快速建站,内容包括Discuz结构、原理以及快速建站等。

第一部分 基础模块开发 1

第1章 初识PHP 1

1.1初识PHP 1

1.1.1走近PHP 1

1.1.2搭建开发环境 2

1.1.3 He1loWorld 7

1.2第一个完整的PHP程序:我的书房 8

1.2.1我的书房之欢迎光临 9

1.2.2我的书房之显示时间 9

1.2.3我的书房之临别赠言 10

1.3在HTML中嵌入PHP 11

1.3.1把PHP嵌入HTML 11

1.3.2 PHP语句结束符 12

1.3.3注释程序 12

1.3.4引用文件 13

1.3.5 PHP与C、 Java 14

1.4 ASP、 PHP、 JSP之比较 14

1.5本章小结 15

第2章 简易聊天室 16

2.1系统目标 16

2.2关键技术 16

2.2.1自动刷新页面 17

2.2.2传递用户名 17

2.2.3显示最新发言 17

2.3数据库设计 18

2.3.1设计数据库 18

2.3.2实现数据库 19

2.4系统实现 19

2.4.1参数配置文件 19

2.4.2登录页面 20

2.4.3聊天室主页面 20

2.4.4显示发言页面 21

2.4.5发言页面 22

2.5本章小结 24

第3章 支持用户管理的聊天室 25

3.1系统目标 25

3.2关键技术 25

3.2.1自动注册 25

3.2.2检查表单 26

3.2.3选择字体颜色 27

3.2.4显示字体颜色 28

3.2.5记录用户状态 28

3.3数据库设计 28

3.3.1设计数据库 28

3 .3.2实现数据库 29

3.4系统实现 29

3.4.1用户登录 29

3.4.2检查用户 32

3.4.3重新登录 33

3.4.4聊天室主页面 35

3.4.5用户发言 36

3.4.6显示发言 38

3.4.7显示在线用户 39

3.4.8离开系统 40

3.5本章小结 41

第4章 支持信息加密的用户验证 42

4.1加密技术简介 42

4.1.1加密的功能 42

4.1.2常用加密方法 43

4.2 XOR运算加密算法 43

4.2.1 XOR算法原理 43

4.2.2 XOR算法实现 44

4.2.3用XOR算法实现身份验证 45

4.2.4自动生成密钥 47

4.3用crypt()实现用户身份验证 49

4.3.1了解crypt() 49

4.3.2用crypt()实现用户身份验证 49

4.4 MD5散列加密算法 51

4.4.1了解MD5 51

4.4.2使用MD5实现用户身份验证 51

4.4.3还原明文 52

4.5本章小结 54

第5章 支持分页显示的拍卖行 55

5.1系统目标 55

5.2关键技术 55

5.2.1分页显示 56

5.2.2页面导航 58

5.2.3上传图片 59

5.2.4显示图片 59

5.2.5用户竞标 60

5.3数据库设计 60

5.3.1设计数据库 60

5.3.2实现数据库 61

5.4系统实现 62

5.4.1系统菜单 62

5.4.2 配置文件 63

5.4.3分页显示类 63

5.4.4用户登录 66

5.4.5检查用户 68

5.4.6添加商品 70

5.4.7上传图片 73

5.4.8浏览商品 76

5.4.9显示商品详单 82

5.4.10出价竞标 86

5.5本章小结 88

第6章 支持站内搜索的留言本 89

6.1系统目标 89

6.2关键技术 90

6.2.1组织留言内容 90

6.2.2分页显示留言信息 91

6.2.3传递留言ID 92

6.2.4留言回复 92

6.2.5全文搜索留言信息 93

6.2.6独立搜索模块 94

6.3数据库设计 94

6.3.1设计数据库 94

6.3.2实现数据库 95

6.4系统实现 96

6.4.1添加留言页面 96

6.4.2站内搜索单元 100

6.4.3显示查询结果 101

6.4.4修改留言页面 105

6.4.5回复留言模块 109

6.4.6查看留言回复 113

6.4.7删除留言模块 116

6.4.8系统扩展 117

6.5本章小结 117

第二部分 典型Web应用程序开发 118

第7章 开发大型项目的策略 118

7.1开发规范标准化 118

7.1.1规范化命名 118

7.1.2规范化大括号使用 121

7.1.3规范化小括号使用 121

7.1.4规范化注释 122

7.1.5管理文档 123

7.1.6实施标准 124

7.2 Web系统的逻辑结构 124

7.2.1大型Web系统的结构 124

7.2.2 API化服务器端代码 125

7.2.3使用模板 125

7.3本章小结 127

第8章 电子商务系统 128

8.1需求分析 128

8.1.1电子商务简介 128

8.1.2用户行为分析 128

8.1.3系统目标 129

8.2系统预览 130

8.2.1浏览、查询图书 130

8.2.2购买心仪的图书 131

8.2.3注册、登录系统 131

8.2.4查看我的购物篮 132

8.2.5生成我的购物订单 132

8.3系统架构 133

8.3.1总体设计 133

8.3.2系统体系结构 133

8.4数据库设计 134

8.5数据访问层 136

8.5.1数据库配置文件 136

8.5.2 DataBase的属性 136

8.5.3实现ExecuteSql()方法 136

8.5.4实现Query()方法 136

8.6业务逻辑层 137

8.6.1图书类(Book) 137

8.6.2购物车类(Cart) 138

8.6.3会员类(User) 141

8.6.4订单类(Order) 144

8.6.5订单详细信息类(OrderDetail) 146

8.7页面显示层 147

8.7.1分页显示类 147

8.7.2图书浏览查询 149

8.7.3购物车管理 152

8.7.4会员管理 155

8.7.5订单管理 160

8.8本章小结 164

第9章 办公自动化系统 165

9.1需求分析 165

9.1.1办公自动化简介 165

9.1.2用户行为分析 165

9.1.3系统目标 166

9.2系统预览 167

9.2.1进入办公平台 167

9.2.2撰写、上报公文 167

9.2.3审批公文 168

9.2.4发布、查看公告 168

9.2.5查看系统日志 169

9.3系统架构 170

9.3.1总体设计 170

9.3.2系统体系结构 170

9.4数据库设计 171

9.5数据访问层 173

9.6业务逻辑层 174

9.6.1用户类User 174

9.6.2普通员工用户类UserEmployee 175

9.6.3管理者用户类UserManager 176

9.6.4角色类Role 176

9.6.5公文类File 177

9.6.6公文状态类Status 181

9.6.7公文类属类Category 181

9.6.8公共消息类PublicMessage 181

9.6.9日志类Log 184

9.7页面显示层 185

9.7.1分页显示类 185

9.7.2系统首页 185

9.7.3用户管理 187

9.7.4个人办公 190

9.7.5公告管理 196

9.7.6日志管理 196

9.7.7退出系统 197

9.8本章小结 197

第10章 在线商城系统 198

10.1商城系统 198

10.1.1设计算法 198

10.1.2表的设计 199

10.2代码实现 200

10.2.1配置文件 200

10.2.2安装模块 201

10.2.3注册模块 205

10.2.4登录模块 207

10.2.5头部模块 209

10.2.6显示模块 211

10.2.7购物车模块 215

10.2.8查看并统计购物车模块 216

10.2.9显示用户信息模块 219

10.2.10修改用户密码模块 220

10.2.11查看用户历史订单模块 223

10.2.12处理订单模块 224

10.2.13添加类别模块 226

10.2.14编辑类别模块 228

10.2.15添加商品模块 231

10.2.16编辑商品模块 234

10.2.17退出登录模块 237

10.3测试全部内容 238

10.3.1用户注册与登录 238

10.3.2查看商品添加购物车 239

10.3.3查看用户信息、修改密码、历史订单 241

10.3.4添加与编辑类别 242

10.3.5添加与编辑商品 244

10.3.6处理订单 245

10.3.7退出登录 246

10.4本章小结 246

第11章 网络投票系统 248

11.1网络投票的原理 248

11.2功能需求 248

11.3相关数据表设计 249

11.4代码实现 250

11.4.1准备工作 250

11.4.2显示所有投票主题 251

11.4.3添加投票记录 253

11.4.4显示投票主题 259

11.4.5处理投票项 264

11.4.6删除投票项 266

11.5本章小结 269

第12章用PHP制作论坛 270

12.1系统综合分析 270

12.2开始前的准备工作 270

12.2.1创建配置文件 271

12.2.2创建样式表文件 271

12.2.3设计数据表 273

12.2.4创建安装文件 275

12.3用户的注册与登录 282

12.3.1用户注册页 282

12.3.2用户登录页 285

12.4论坛首页、分论坛显示页 289

12.4.1论坛首页显示页面 289

12.4.2主论坛显示页面 293

12.4.3分论坛显示页面 296

12.5贴子的操作 299

12.5.1发表新主题 299

12.5.2显示已有主题 303

12.5.3主题的回复 306

12.6论坛的管理 307

12.6.1增加主/分论坛 307

12.6.2修改已有论坛 311

12.7贴子的管理 315

12.7.1编辑贴子 315

12.7.2删除贴子 317

12.8用户的管理 320

12.8.1显示用户信息 320

12.8.2修改普通信息 322

12.8.3修改密码 325

12.8.4用户退出系统 327

12.9本章小结 328

第13章Discuz快速建站 329

13.1 Discuz基础 329

13.1.1 Discuz简介 329

13.1.2版本历史 330

13.1.3整体架构 332

13.2下载所需环境与安装 333

13.2.1下载及安装环境需求 333

13.2.2文件包解压及配置设置 335

13.2.3通过安装向导安装Discuz 335

13.3 Discuz文件结构详解 339

13.3.1根目录文件说明 339

13.3.2核心类库目录文件说明 340

13.3.3模块目录文件说明 344

13.3.4插件目录文件说明 346

13.3.5模板目录文件说明 347

13.4 Discuz数据表详解 358

13.4.1用户相关表 358

13.4.2论坛相关表 361

13.4.3论坛设置相关表 365

13.4.4其他表 369

13.5后台基础管理 372

13.5.1后台概述 373

13.5.2全局管理 374

13.5.3媒体文件管理 375

13.5.4排行榜设置 376

13.6后台内容管理 376

13.6.1敏感词管理 377

13.6.2用户举报管理 377

13.6.3文章管理 379

13.7插件和模板开发 380

13.7.1插件开发 380

13.7.2模板开发 386

13.8快速建站实例 389

13.8.1购买域名与空间 389

13.8.2使用FTP上传程序 390

13.8.3安装论坛 392

13.8.4设置论坛 392

13.8.5网站细化 395

13.8.6网站推广 395

13.9本章小结 396