《PHP项目开发全程实录(第二版)》是2011年清华大学出版社出版的图书,作者是明日科技。
基本介绍
- 书名PHP项目开发全程实录(第二版)
- 作者明日科技
- ISBN9787302241928, 7302241929
- 页数594页
- 定价69.80
- 出版社清华大学出版社
- 出版时间2011年1月1日
- 装帧平装
- 开本16开
- 丛书 软体项目开发全程实录丛书
- ASIN B004FPXU3U
内容简介
《PHP项目开发案例全程实录》以九九度供求信息网、BCTY365网上社区、办公自动化管理系统、电子商务平台网、网路线上考试系统、物流配送信息网、学校图书馆管理系统、部落格管理系统、企业快信系统、online影视365网、明日知道网站和电子商务网站12个实际项目开发程式为案例,从软体工程的角度出发,按照项目的开发顺序,系统、全面地介绍程式开发流程。从开发背景、需求分析、系统功能分析、资料库分析、资料库设计、网站开发到网站发布,对每一过程都进行了详细的介绍。
《PHP项目开发案例全程实录》案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行网站开发,也可以通过光碟中提供的案例原始码和资料库进行二次开发,以减少开发系统所需要的时间。本书光碟提供12个项目开发完整案例的同步教学视频,12个项目开发完整案例及其源程式,本书的服务网站还提供了内容丰富的素材库、题库、模组库、案例库和本书的答疑服务。《PHP项目开发案例全程实录》是一本项目开发案例方面的参考书,适合有基本编程知识但还没有项目开发经验的软体开发初学者使用,尤其适合高校在校生进行毕业设计、课题设计时做参考。
作者简介
明日科技,专业的软体开发公司,该公司是一家以计算机软体技术为核心的高科技企业,是专业的套用软体开发和服务企业,多年来始终致力于行业管理软体开发、行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、行销、服务等行业,公司现有各类软体工程师50余人。,公司还致力于软体技术的普及和传播,先后创作软体开发类图书多部,其中多部图书荣获“全国优秀畅销书”奖。
图书目录
第1章 九九度供求信息网(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 1
视频讲解1小时50分钟
1.1 开发背景 2
1.2 系统分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.2.3 编写项目计画书 3
1.3 系统设计 5
1.3.1 系统目标 5
1.3.2 系统功能结构 6
1.3.3 系统流程图 7
1.3.4 系统预览 7
1.3.5 开发环境 8
1.3.6 资料夹组织结构 9
1.4 在Windows作业系统下搭建PHP开发
环境 9
1.4.1 在Windows下套用AppServ快速配置
PHP开发环境 9
1.4.2 Windows下Apache的安装配置 12
1.4.3 Windows下MySQL的安装配置 16
1.4.4 Windows下PHP的安装配置 17
1.4.5 在Windows下设定IIS+PHP的执行环境 19
1.5 资料库设计 22
1.5.1 资料库分析 22
1.5.2 资料库概念设计 22
1.5.3 使用PowerDesigner建模 24
1.5.4 创建资料库及数据表 26
1.6 单元测试 27
1.6.1 单元测试概述 28
1.6.2 单元测试的优点 28
1.7 前台首页设计 28
1.7.1 前台首页概述 28
1.7.2 前台首页技术分析 30
1.7.3 前台首页的实现过程 31
1.8 免费供求信息发布模组设计 32
1.8.1 免费供求信息发布模组概述 32
1.8.2 免费供求信息发布模组技术分析 32
1.8.3 免费供求信息发布模组的实现过程 35
1.9 信息检索模组设计 37
1.9.1 信息检索模组概述 37
1.9.2 信息检索模组技术分析 38
1.9.3 信息检索模组的实现过程 40
1.10 后台首页设计 43
1.10.1 后台首页概述 43
1.10.2 后台首页技术分析 44
1.10.3 后台首页的实现过程 46
1.11 付费供求信息发布模组设计 47
1.11.1 付费供求信息发布模组概述 47
1.11.2 付费供求信息发布模组技术分析 48
1.11.3 付费供求信息发布模组的实现过程 48
1.12 付费信息管理模组设计 50
1.12.1 付费信息管理模组概述 50
1.12.2 付费信息管理模组技术分析 51
1.12.3 付费信息显示的实现过程 52
1.12.4 付费信息审核的实现过程 55
1.12.5 付费信息删除的实现过程 55
1.12.6 单元测试 56
1.13 网站发布 58
1.14 开发技巧与难点分析 59
1.14.1 查询关键字描红功能 59
1.14.2 表单数据的提交方式 61
1.15 MySQL资料库技术专题 62
1.15.1 创建和删除资料库 62
1.15.2 创建和删除数据表 63
1.16 本章 64
第2章 BCTY365网上社区(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 65
视频讲解2小时24分钟
2.1 开发背景 66
2.2 系统分析 66
2.2.1 需求分析 66
2.2.2 可行性分析 66
2.2.3 编写项目计画书 67
2.3 系统设计 69
2.3.1 系统目标 69
2.3.2 系统功能结构 69
2.3.3 系统预览 69
2.3.4 开发环境 72
2.3.5 资料夹组织结构 72
2.4 在Linux作业系统下搭建PHP开发
环境 72
2.4.1 Linux下Apache的安装配置 73
2.4.2 Linux下MySQL的安装配置 74
2.4.3 Linux下PHP的安装配置 75
2.5 资料库设计 77
2.5.1 资料库分析 77
2.5.2 资料库概念设计 77
2.5.3 创建资料库及数据表 78
2.6 公共模组设计 82
2.6.1 资料库连线档案 82
2.6.2 将文本中的字元转换为HTML标识符 83
2.7 前台首页设计 84
2.7.1 前台首页概述 84
2.7.2 前台首页技术分析 84
2.7.3 前台首页的实现过程 87
2.8 注册模组设计 89
2.8.1 注册模组概述 89
2.8.2 注册模组技术分析 89
2.8.3 注册模组的实现过程 91
2.9 技术支持模组设计 92
2.9.1 技术支持模组概述 92
2.9.2 技术支持模组技术分析 93
2.9.3 常见问题的实现过程 94
2.9.4 客户反馈的实现过程 95
2.9.5 单元测试 96
2.10 线上订购模组设计 97
2.10.1 线上订购模组概述 97
2.10.2 线上订购模组技术分析 97
2.10.3 购物车的实现过程 100
2.10.4 商品订单的实现过程 102
2.10.5 单元测试 103
2.11 社区论坛模组设计 104
2.11.1 社区论坛模组概述 104
2.11.2 社区论坛模组技术分析 105
2.11.3 论坛分类的实现过程 105
2.11.4 论坛帖子浏览的实现过程 107
2.11.5 论坛帖子发布的实现过程 110
2.11.6 论坛帖子回复的实现过程 113
2.11.7 单元测试 114
2.12 后台首页设计 115
2.12.1 后台首页概述 115
2.12.2 后台首页技术分析 115
2.12.3 后台首页的实现过程 117
2.13 编程词典管理模组设计 118
2.13.1 编程词典管理模组概述 118
2.13.2 编程词典管理模组技术分析 119
2.13.3 添加编程词典的实现过程 120
2.13.4 编辑编程词典的实现过程 122
2.14 软体升级管理模组设计 124
2.14.1 软体升级管理模组概述 124
2.14.2 软体升级管理模组技术分析 124
2.14.3 软体升级包上传的实现过程 125
2.14.4 软体升级包删除的实现过程 126
2.15 在Linux系统下发布网站 127
2.16 开发技巧与难点分析 129
2.16.1 管理员许可权的设定 129
2.16.2 帖子置顶的设定 130
2.17 线上支付技术专题 131
2.18 本章 135
第3章 办公自动化管理系统(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 136
视频讲解1小时40分钟
3.1 开发背景 137
3.2 需求分析 137
3.3 系统设计 137
3.3.1 系统目标 137
3.3.2 系统功能结构 138
3.3.3 系统功能预览 139
3.3.4 系统流程图 140
3.3.5 开发环境 141
3.3.6 资料夹组织结构 142
3.4 资料库设计 142
3.4.1 资料库分析 142
3.4.2 资料库概念设计 143
3.4.3 资料库物理结构设计 143
3.5 公共模组设计 145
3.5.1 JavaScript脚本 145
3.5.2 自定义函式 146
3.6 前台首页设计 147
3.6.1 前台首页概述 148
3.6.2 前台首页技术分析 148
3.6.3 前台首页的实现过程 150
3.7 人事讯息模组设计 151
3.7.1 人事讯息模组概述 151
3.7.2 人事讯息模组技术分析 151
3.7.3 讯息管理的实现过程 152
3.7.4 意见箱的实现过程 156
3.8 考勤管理模组设计 159
3.8.1 考勤管理模组概述 160
3.8.2 考勤管理模组技术分析 161
3.8.3 上下班登记的实现过程 162
3.8.4 设定时间的实现过程 166
3.9 后台首页设计 168
3.9.1 后台首页概述 168
3.9.2 后台首页技术分析 169
3.9.3 后台首页的实现过程 169
3.10 部门管理模组设计 170
3.10.1 部门管理模组概述 170
3.10.2 部门管理模组技术分析 171
3.10.3 部门查看的实现过程 173
3.10.4 部门添加的实现过程 176
3.10.5 单元测试 178
3.11 系统管理模组设计 178
3.11.1 系统管理模组概述 178
3.11.2 系统管理模组技术分析 179
3.11.3 系统日誌的实现过程 180
3.11.4 数据备份的实现过程 182
3.12 开发技巧与难点分析 183
3.12.1 使用JavaScript关联多选列表框 183
3.12.2 用户组设定 185
3.13 MySQL数据备份专题 186
3.14 本章 188
第4章 电子商务平台网(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 189
视频讲解1小时26分钟
4.1 开发背景 190
4.2 系统分析 190
4.2.1 需求分析 190
4.2.2 可行性分析 191
4.3 系统设计 191
4.3.1 系统目标 191
4.3.2 系统功能结构 192
4.3.3 购物流程图 193
4.3.4 系统预览 194
4.3.5 开发环境 195
4.3.6 资料夹组织结构 195
4.4 资料库设计 196
4.4.1 资料库分析 196
4.4.2 资料库概念设计 196
4.4.3 创建资料库及数据表 198
4.5 公共模组设计 202
4.5.1 资料库连线档案 202
4.5.2 CSS样式表档案 203
4.6 前台首页设计 204
4.6.1 前台首页概述 205
4.6.2 前台首页技术分析 205
4.6.3 前台首页的实现过程 208
4.7 商品展示模组设计 208
4.7.1 商品展示模组概述 209
4.7.2 商品展示模组技术分析 209
4.7.3 商品分类展示的实现过程 211
4.7.4 最新商品展示的实现过程 212
4.7.5 查看商品详细信息的实现过程 213
4.7.6 单元测试 214
4.8 购物车模组设计 216
4.8.1 网站购物车概述 216
4.8.2 网站购物车技术分析 217
4.8.3 添加至购物车的实现过程 217
4.8.4 查看购物车的实现过程 219
4.8.5 从购物车中移去指定商品的实现过程 221
4.8.6 修改商品购买数量的实现过程 222
4.8.7 清空购物车的实现过程 222
4.8.8 收银台结账的实现过程 223
4.8.9 生成商品订单的实现过程 225
4.8.10 单元测试 227
4.9 后台首页设计 228
4.9.1 后台首页概述 228
4.9.2 后台首页技术分析 228
4.9.3 后台首页的实现过程 230
4.10 客户订单信息管理模组设计 231
4.10.1 客户订单信息管理模组概述 231
4.10.2 客户订单信息管理模组技术分析 231
4.10.3 查看客户订单信息的实现过程 232
4.10.4 执行客户订单信息的实现过程 234
4.10.5 列印客户订单信息的实现过程 236
4.10.6 查找客户订单信息的实现过程 237
4.11 开发技巧与难点分析 239
4.11.1 防止非法用户绕过系统登录直接进入
系统 239
4.11.2 检测用户名是否已经注册 240
4.11.3 用户安全退出 241
4.12 加密技术专题 241
4.12.1 URL编码加密技术 241
4.12.2 base64编码加密技术 242
4.12.3 crypt()加密技术 242
4.12.4 MD5加密技术 243
4.13 本章 243
第5章 网路线上考试系统(Apache+PHP+
Ajax+SQL Server 2000实现) 244
视频讲解1小时23分钟
5.1 开发背景 245
5.2 系统分析 245
5.2.1 需求分析 245
5.2.2 可行性分析 245
5.3 系统设计 246
5.3.1 系统目标 246
5.3.2 系统功能结构 246
5.3.3 系统流程图 246
5.3.4 系统预览 248
5.3.5 开发环境 249
5.3.6 资料夹组织结构 249
5.4 资料库设计 249
5.4.1 资料库分析 249
5.4.2 资料库概念设计 250
5.4.3 资料库物理结构 251
5.5 前台首页设计 252
5.5.1 前台首页概述 252
5.5.2 前台首页技术分析 253
5.5.3 前台首页的实现过程 253
5.6 考生信息模组设计 254
5.6.1 考生信息模组概述 254
5.6.2 考生信息模组的技术分析 255
5.6.3 考生注册的实现过程 257
5.6.4 单元测试 261
5.7 线上考试模组设计 261
5.7.1 线上考试模组的概述 261
5.7.2 线上考试模组的技术分析 262
5.7.3 套用Ajax线上答题的实现过程 264
5.7.4 分数统计和成绩保存的实现过程 267
5.7.5 单元测试 267
5.8 后台首页设计 268
5.8.1 后台首页概述 268
5.8.2 后台首页技术分析 269
5.8.3 后台首页的实现过程 269
5.9 考题信息管理模组设计 270
5.9.1 考题信息管理模组的概述 270
5.9.2 考题信息管理模组的技术分析 270
5.9.3 考题信息添加的实现过程 271
5.9.4 查询考题信息的实现过程 272
5.10 开发技巧与难点分析 276
5.10.1 考生登录编号的获取 276
5.10.2 通过Ajax技术实现计时与显示剩余
时间 276
5.11 Ajax无刷新技术专题 278
5.11.1 Ajax概述 278
5.11.2 Ajax的优点 279
5.11.3 Ajax的工作原理 279
5.11.4 Ajax的工作流程 281
5.11.5 Ajax中的核心技术XMLHttpRequest 281
5.12 本章 282
第6章 物流配送信息网(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 283
视频讲解1小时27分钟
6.1 开发背景 284
6.2 系统分析 284
6.2.1 需求分析 284
6.2.2 可行性分析 284
6.3 系统设计 285
6.3.1 系统目标 285
6.3.2 系统功能结构 285
6.3.3 系统预览 285
6.3.4 开发环境 288
6.3.5 资料夹组织结构 288
6.4 资料库设计 288
6.4.1 资料库分析 289
6.4.2 资料库概念设计 289
6.4.3 创建资料库及数据表 290
6.5 网站首页设计 292
6.5.1 网站首页概述 292
6.5.2 网站首页技术分析 293
6.5.3 网站首页的实现过程 294
6.6 车源信息查询模组设计 295
6.6.1 车源信息查询模组概述 295
6.6.2 车源信息查询模组技术分析 295
6.6.3 车源信息查询模组的实现过程 297
6.6.4 单元测试 297
6.7 发货单管理模组设计 298
6.7.1 发货单管理模组概述 298
6.7.2 发货单管理模组技术分析 299
6.7.3 发货单填单的实现过程 301
6.7.4 发货单查询的实现过程 303
6.7.5 发货单列印的实现过程 305
6.7.6 单元测试 306
6.8 回执单验收管理模组设计 307
6.8.1 回执单模组概述 307
6.8.2 回执单模组技术分析 307
6.8.3 回执单验收模组的实现过程 309
6.9 基础信息管理模组设计 310
6.9.1 基础信息管理模组概述 310
6.9.2 基础信息管理模组技术分析 311
6.9.3 客户信息管理的实现过程 312
6.9.4 车源信息管理的实现过程 313
6.10 开发技巧与难点分析 316
6.10.1 套用存储过程实现管理员登录 316
6.10.2 套用正则表达式验证电话号码 318
6.11 报表列印技术 319
6.12 本章 322
......