第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
第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中的核心技术XMLHttpRequest281
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
第7章 学校图书馆管理系统(Apache+PHP+
phpMyAdmin+MySQL 5.0实现)323
视频讲解:2小时38分钟
7.1 开发背景324
7.2 需求分析324
7.3 系统设计324
7.3.1 系统目标324
7.3.2 系统功能结构325
7.3.3 系统流程图325
7.3.4 系统预览326
7.3.5 开发环境327
7.3.6 文件夹组织结构327
7.4 数据库设计328
7.4.1 数据库分析328
7.4.2 数据库概念设计328
7.4.3 创建数据库及数据表329
7.5 首页设计331
7.5.1 首页概述331
7.5.2 首页技术分析332
7.5.3 首页的实现过程332
7.6 管理员模块设计333
7.6.1 管理员模块概述333
7.6.2 管理员模块技术分析333
7.6.3 系统登录的实现过程334
7.6.4 查看管理员的实现过程336
7.6.5 添加管理员的实现过程338
7.6.6 设置管理员权限的实现过程339
7.6.7 删除管理员的实现过程340
7.6.8 单元测试341
7.7 图书档案管理模块设计342
7.7.1 图书档案管理模块概述342
7.7.2 图书档案管理模块技术分析342
7.7.3 查看图书信息列表的实现过程343
7.7.4 添加图书信息的实现过程344
7.7.5 修改图书信息的实现过程346
7.7.6 删除图书信息的实现过程347
7.8 图书借还模块设计347
7.8.1 图书借还模块概述347
7.8.2 图书借还模块技术分析348
7.8.3 图书借阅的实现过程348
7.8.4 图书续借的实现过程351
7.8.5 图书归还的实现过程353
7.8.6 图书借阅查询的实现过程354
7.8.7 单元测试357
7.9 开发技巧与难点分析358
7.9.1 如何自动计算图书归还日期358
7.9.2 如何对图书借阅信息进行统计排行359
7.10 联接语句技术专题359
7.10.1 内联接语句359
7.10.2 外联接语句360
7.11 本章总结361
第8章 博客管理系统(Apache+PHP+
phpMyAdmin+MySQL 5.0实现)362
视频讲解:1小时16分钟
8.1 开发背景363
8.2 需求分析363
8.3 系统设计363
8.3.1 系统目标363
8.3.2 系统功能结构364
8.3.3 系统功能预览364
8.3.4 系统流程图365
8.3.5 开发环境366
8.3.6 文件夹组织结构366
8.4 数据库设计367
8.4.1 数据库分析367
8.4.2 数据库概念设计367
8.4.3 数据库物理结构设计367
8.5 首页设计370
8.5.1 首页概述370
8.5.2 首页技术分析370
8.5.3 首页的实现过程372
8.6 文章管理模块设计373
8.6.1 文章管理模块概述373
8.6.2 文章管理模块技术分析373
8.6.3 添加文章的实现过程375
8.6.4 文章列表的实现过程377
8.6.5 查看文章、评论的实现过程379
8.6.6 删除文章、评论的实现过程381
8.7 图片上传模块设计382
8.7.1 图片上传模块概述382
8.7.2 图片上传模块技术分析382
8.7.3 图片上传的实现过程385
8.7.4 图片浏览的实现过程387
8.7.5 删除图片的实现过程389
8.7.6 单元测试390
8.8 朋友圈模块设计391
8.8.1 朋友圈模块概述391
8.8.2 朋友圈模块技术分析391
8.8.3 查询好友的实现过程392
8.9 开发技巧与难点分析394
8.10 登录验证码技术专题398
8.10.1 简单的数字验证399
8.10.2 数字图形验证码399
8.10.3 汉字图形验证码400
8.11 本章总结401
第9章 企业快信系统(Apache+PHP+
Access+Web Service实现)402
视频讲解:1小时27分钟
9.1 开发背景403
9.2 系统分析403
9.2.1 需求分析403
9.2.2 可行性分析403
9.3 系统设计404
9.3.1 系统目标404
9.3.2 系统功能结构404
9.3.3 系统流程图404
9.3.4 系统预览404
9.3.5 开发环境406
9.3.6 文件夹组织结构407
9.4 SMTP和POP3服务器的安装与
配置407
9.4.1 SMTP服务器的安装和配置407
9.4.2 POP3服务器的安装和配置409
9.5 数据库设计411
9.5.1 数据库概念设计411
9.5.2 创建数据库及表413
9.5.3 数据库逻辑结构设计415
9.6 首页设计417
9.6.1 首页概述417
9.6.2 首页技术分析417
9.6.3 首页的实现过程418
9.7 系统信息管理模块设计419
9.7.1 系统信息管理模块概述419
9.7.2 系统信息管理模块技术分析419
9.7.3 客户信息管理模块的实现过程421
9.7.4 单元测试424
9.8 发送短信模块设计424
9.8.1 发送短信模块概述424
9.8.2 发送短信模块技术分析425
9.8.3 短信发送模块的实现过程425
9.8.4 单元测试428
9.9 连接邮件接口模块的设计428
9.9.1 连接邮件接口模块概述428
9.9.2 连接邮件接口模块技术分析428
9.9.3 连接邮件接口模块的实现过程429
9.10 接收邮件模块设计430
9.10.1 接收邮件模块概述430
9.10.2 接收邮件模块技术分析431
9.10.3 查看邮件的实现过程433
9.10.4 删除邮件的实现过程436
9.10.5 下载附件的实现过程437
9.11 发送邮件模块设计439
9.11.1 发送邮件模块概述439
9.11.2 发送邮件模块技术分析439
9.11.3 发送邮件的实现过程440
9.11.4 查看邮件记录的实现过程442
9.12 开发技巧与难点分析444
9.12.1 PHP与Access数据库的连接444
9.12.2 邮件群发技术445
9.13 通过fsockopen()函数发送短信技术
专题446
9.14 本章总结448
第10章 online影视365网(Apache+PHP+
ADODB+phpMyAdmin+MySQL 5.0
实现)449
视频讲解:1小时31分钟
10.1 开发背景450
10.2 需求分析450
10.3 系统分析450
10.3.1 系统目标450
10.3.2 系统功能结构450
10.3.3 功能预览451
10.3.4 系统流程图453
10.3.5 开发环境453
10.3.6 文件夹组织结构453
10.4 数据库设计454
10.4.1 数据库分析454
10.4.2 数据库概念设计454
10.4.3 数据库物理结构设计455
10.5 前台首页设计458
10.5.1 前台首页概述458
10.5.2 前台首页技术分析459
10.5.3 前台首页的实现过程460
10.6 详细信息查看模块461
10.6.1 信息查看模块概述461
10.6.2 信息查看模块技术分析461
10.6.3 信息查看的实现过程462
10.7 点歌模块设计463
10.7.1 点歌模块概述463
10.7.2 点歌模块技术分析464
10.7.3 点歌模块的实现过程465
10.8 在线视听模块设计467
10.8.1 在线视听模块概述467
10.8.2 在线视听模块技术分析467
10.8.3 在线视听模块的实现过程467
10.9 后台首页设计469
10.9.1 后台首页概述469
10.9.2 后台首页技术分析469
10.9.3 后台首页的实现过程470
10.10 目录管理模块设计471
10.10.1 目录管理模块概述471
10.10.2 目录管理模块技术分析471
10.10.3 目录管理的实现过程472
10.10.4 目录添加的实现过程474
10.10.5 目录删除的实现过程475
10.11 数据管理模块设计476
10.11.1 数据管理模块概述476
10.11.2 数据管理模块技术分析476
10.11.3 数据添加的实现过程477
10.11.4 数据删除的实现过程482
10.12 管理员设置模块设计483
10.12.1 管理员设置模块概述483
10.12.2 管理员设置模块技术分析483
10.12.3 管理员添加的实现过程484
10.12.4 管理员删除的实现过程486
10.13 开发技巧与难点分析486
10.13.1 无边框窗口486
10.13.2 刷新父级窗口和关闭子窗口487
10.14 ADODB连接数据库技术专题488
10.14.1 ADODB简介488
10.14.2 ADODB的安装488
10.14.3 ADODB常用函数及说明488
10.14.4 不同数据库之间的转换490
10.15 本章总结491
第11章 明日知道网站(Zend Framework
实现)492
视频讲解:1小时20分钟
11.1 开发背景493
11.2 需求分析493
11.3 功能结构493
11.4 功能预览494
11.5 数据库设计495
11.5.1 数据库分析495
11.5.2 数据库概念设计496
11.5.3 创建数据库及数据表498
11.6 技术攻关499
11.6.1 类似Google搜索引擎的搜索条499
11.6.2 使用空格分隔多关键字504
11.6.3 关键字描红507
11.6.4 制作在线编辑器509
11.7 MVC框架结构搭建512
11.7.1 MVC开发模式介绍512
11.7.2 Zend Framework框架的MVC
目录结构513
11.7.3 Zend Framework框架的MVC结构
创建过程513
11.8 首页设计516
11.8.1 首页概述516
11.8.2 首页技术分析516
11.8.3 首页的实现过程517
11.9 用户模块设计520
11.9.1 用户模块概述520
11.9.2 用户模块技术分析521
11.9.3 用户注册的实现过程523
11.9.4 用户登录的实现过程525
11.10 发表问题模块设计527
11.10.1 发表问题模块概述527
11.10.2 发表问题模块技术分析528
11.10.3 发表问题模块实现过程530
11.11 回复问题模块设计532
11.11.1 回复问题模块概述532
11.11.2 回复问题模块技术分析532
11.11.3 回复问题模块实现过程533
11.12 程序调试与错误处理535
11.12.1 项目开发过程中常见错误及解决方法535
11.12.2 自定义错误页面535
11.13 本章总结536
第12章 电子商务网站(Apache+PHP+
ADODB+Smarty+Ajax+MySQL
实现)537
视频讲解:4小时41分钟
12.1 开发背景538
12.2 需求分析538
12.3 系统分析538
12.3.1 系统目标538
12.3.2 系统功能结构539
12.3.3 功能预览540
12.3.4 系统流程图541
12.3.5 开发环境541
12.3.6 文件夹组织结构542
12.4 数据库设计542
12.4.1 数据库分析543
12.4.2 创建数据库和数据表543
12.5 公共文件设计545
12.5.1 数据库连接、管理和分页类文件545
12.5.2 Smarty模板配置类文件548
12.5.3 执行类的实例化文件548
12.6 前台首页设计549
12.6.1 前台首页概述549
12.6.2 前台首页技术分析550
12.6.3 前台首页实现过程550
12.7 登录模块设计552
12.7.1 登录模块概述552
12.7.2 登录模块技术分析552
12.7.3 用户注册554
12.7.4 用户登录556
12.7.5 找回密码558
12.8 会员信息模块设计563
12.8.1 会员信息模块概述563
12.8.2 会员信息模块技术分析563
12.8.3 会员中心564
12.8.4 安全退出566
12.9 商品显示模块567
12.9.1 商品显示模块概述567
12.9.2 商品显示模块技术分析567
12.9.3 商品显示模块的实现过程568
12.10 购物车模块设计569
12.10.1 购物车模块概述569
12.10.2 购物车模块技术分析570
12.10.3 购物车展示572
12.10.4 更改商品数量574
12.10.5 删除商品575
12.10.6 保存购物车578
12.11 收银台模块设计580
12.11.1 收银台模块概述580
12.11.2 收银台模块技术分析580
12.11.3 显示订单581
12.11.4 填写订单582
12.11.5 处理订单582
12.12 后台首页设计584
12.12.1 后台首页概述584
12.12.2 后台首页技术分析585
12.12.3 后台首页实现过程586
12.13 开发技巧与难点分析588
12.13.1 解决Ajax的乱码问题588
12.13.2 使用JS脚本获取、输出标签内容589
12.13.3 禁用页面缓存589
12.13.4 在新窗口中使用session589
12.13.5 判断上传文件格式589
12.13.6 设置服务器的时间590
12.14 Smarty类库技术专题591
12.14.1 Smarty类库下载、安装591
12.14.2 Smarty类库的配置593
12.14.3 本项目中Smarty类库的配置方法594
12.15 本章总结594