项目1 搭建项目开发环境 1
1.1 PHP开发环境搭建 1
1.1.1 Web应用开发简介 2
1.1.2 PHP简介 5
1.1.3搭建开发环境 7
1.2诚信管理论坛需求分析 26
1.3实践习题 27
1.4项目总结 28
1.5专业术语 28
1.6拓展提升 29
1.7超级链接 30
项目2 诚信管理论坛数据库设计与实现 31
2.1诚信管理论坛数据库设计 31
2.1.1数据库建模技术 32
2.1.2数据库概念模型设计 32
2.1.3数据库物理模型设计 37
2.2诚信管理论坛数据库实现 40
2.2.1创建项目数据库 41
2.2.2创建项目数据表 44
2.2.3创建数据约束 52
2.3诚信管理论坛数据库编程与管理 57
2.3.1数据管理语句 57
2.3.2数据查询语句 60
2.4实践习题 71
2.5项目总结 74
2.6专业术语 74
2.7拓展提升 74
存储过程和触发器 74
2.8超级链接 80
项目3 数据库访问层设计与实现 81
3.1数据库访问层框架设计 82
3.1.1 PHP基本语法 82
3.1.2函数 105
3.1.3数组 111
3.1.4数据库访问技术 114
3.2数据库访问层设计与实现 124
3.2.1用户数据表操作的设计与实现 124
3.2.2版块数据表操作的设计与实现 126
3.2.3帖子数据表操作的设计与实现 127
3.2.4 回帖数据表操作的设计与实现 130
3.3实践习题 133
3.4项目总结 133
3.5专业术语 134
3.6拓展提升 135
数据库接口层PDO 135
3.7超级链接 139
项目4 诚信管理论坛用户管理模块设计与实现 140
4.1用户注册功能的设计和实现 140
4.1.1表单 141
4.1.2 GET方法和POST方法 143
4.1.3用户注册功能的设计与实现 144
4.2用户登录和编辑功能的设计和实现 151
4.2.1会话 152
4.2.2会话的使用 152
4.2.3用户登录功能的设计与实现 154
4.2.4用户信息编辑功能的设计与实现 157
4.3用户头像上传功能的设计和实现 162
4.3.1 PHP文件操作 163
4.3.2上传文件操作 168
4.3.3用户头像上传功能的设计和实现 169
4.4实践习题 173
4.5项目总结 174
4.6专业术语 175
4.7拓展提升 175
PHP处理XML文件 175
4.8超级链接 177
项目5 诚信管理论坛页面管理模块设计与实现 178
5.1页面呈现的设计与实现 178
5.1.1首页子模块的设计与实现 179
5.1.2版块列表页的设计与实现 182
5.1.3帖子信息显示功能的设计与实现 187
5.2发表新帖与回帖功能的设计与实现 193
5.2.1新帖发表功能的设计与实现 194
5.2.2回帖修改功能的设计与实现 199
5.3实践习题 203
5.4项目总结 203
5.5专业术语 203
5.6拓展提升 204
利用FTP协议实现文件传输功能 204
5.7超级链接 208
项目6 诚信管理论坛安全控制与部署 209
6.1免登录功能 209
6.1.1 Cookie 210
6.1.2用户免登录功能的设计与实现 213
6.2密码加密功能的设计与实现 217
6.2.1 MD5散列 218
6.2.2用户登录密码加密功能的设计与实现 218
6.3任务3登录校验码功能 221
6.3.1 PHP中的图形处理 222
6.3.2验证码功能的设计与实现 224
6.4项目的打包与部署 228
6.4.1项目的打包 228
6.4.2项目的部署 228
6.5实践习题 229
6.6项目总结 229
6.7专业术语 229
6.8拓展提升 230
PHP常见安全漏洞分析与攻击防范 230
6.9 超级链接 232
项目7 使用ThinkPHP框架重构诚信管理论坛 233
7.1重构诚信论坛用户登录页面 233
7.1.1 ThinkPHP简介 234
7.1.2 ThinkPHP项目规范 235
7.1.3 ThinkPHP项目开发过程 237
7.2重构诚信论坛用户登录功能 243
7.2.1 ThinkPHP的CURD操作 243
7.2.2 ThinkPHP的数据查询 252
7.2.3 ThinkPHP的连贯操作 254
7.3任务3重构诚信论坛首页 256
7.3.1 ThinkPHP控制器 256
7.3.2 ThinkPHP视图 259
7.4 实践习题 268
7.5项目总结 268
7.6专业术语 269
7.7拓展提升 269
PHP常用Web框架介绍 269
7.8超级链接 270
附录 271