《新一代PHP+MySQL+Dreamweaver网站建设典型案例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张枭编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302142742
  • 页数:428 页
图书介绍:本书介绍了使用PHP+MySQL+Dreamweaver软件进行网站开发的过程。

第1章 综述 1

1.1 Apache的安装与配置 1

1.1.1 Apache的下载与安装 1

1.1.2 用Apache配置第一个网站 3

1.2 IIS的安装与配置 4

1.2.1 IIS的安装 4

1.2.2 用IIS配置第一个网站 5

1.3 PHP的安装与配置 6

1.3.1 PHP的下载与安装 6

1.3.2 配置Apache支持PHP 8

1.3.3 配置IIS支持PHP 8

1.4.1 Windows下MySQL的安装与配置 10

1.4 MySQL的安装与配置 10

1.3.4 配置PHP的php.ini 10

1.4.2 Linux/FreeBSD下MySQL的安装与配置 13

1.4.3 创建数据库及数据表 15

1.5 本章小结 16

第2章 PHP与Dreamweaver入门实例 17

2.1 定义Dreamweaver站点 17

2.1.1 定义本地文件夹 17

2.1.2 定义远程文件夹 18

2.1.3 指定动态页的位置 19

2.1.4 上传Web文件 20

2.2 连接到MySQL数据库 20

2.2.1 创建MySQL数据库 21

2.2.2 创建数据库的连接 21

2.3.1 查看文件和文件夹 22

2.3 使用Dreamweaver站点 22

2.3.2 存回和取出文件 23

2.4 使用HTML表单与PHP交互 23

2.4.1 创建HTML表单 23

2.4.2 使用GET和POST方法提交表单 25

2.5 使用PHP操作MySQL数据库 26

2.5.1 在Dreamweaver中插入记录 26

2.5.2 插入操作的PHP代码 27

2.5.3 查看数据库记录 29

2.5.4 删除数据库记录 32

2.6 本章小结 33

3.1.1 主要功能点 34

3.1.2 主要功能模块 34

3.1 系统设计 34

第3章 会员管理系统 34

3.2 系统预览 35

3.2.1 系统首页 36

3.2.2 用户账号页面 37

3.2.3 用户列表页面 37

3.3 数据库设计 38

3.3.1 数据库分析 38

3.3.2 数据库实现 38

3.4 系统公共文件实现 39

3.4.1 系统配置文件 39

3.4.2 数据库连接文件 40

3.4.3 顶部导航栏目文件 40

3.4.4 公共函数文件 41

3.4.5 系统信息页面 41

3.5 会员管理系统首页实现 42

3.5.2 登录用户处理 43

3.5.1 未登录用户处理 43

3.6 用户注册页面实现 44

3.6.1 定义用户注册表单验证JS 45

3.6.2 定义用户注册表单 45

3.6.3 用户提交注册处理 46

3.7 用户登录页面实现 47

3.7.1 定义用户登录表单 47

3.7.2 处理用户登录操作 48

3.8 用户账号页面实现 49

3.9 编辑用户信息页面实现 50

3.9.1 显示用户信息表单 51

3.9.2 定义用户更新表单验证JS 51

3.9.4 用户更新表单提交处理 52

3.9.3 显示用户信息修改表单 52

3.10 用户照片上传页面实现 53

3.10.1 定义用户照片上传页面 54

3.10.2 处理用户上传照片 55

3.11 用户列表页面 56

3.11.1 根据检索条件检索数据库 56

3.11.2 定义删除确认JS 57

3.11.3 定义用户检索表单 57

3.11.4 定义用户信息浏览 57

3.12 用户注销登录页面 58

3.13 技术要点 58

3.13.1 PHP的SESSION处理 58

3.13.2 PHP的文件上传处理 59

3.14 本章小结 61

4.1.2 主要功能模块 62

4.1.1 主要功能点 62

4.1 系统设计 62

第4章 新闻发布系统 62

4.2 系统预览 63

4.2.1 新闻发布系统首页 63

4.2.2 管理员模式首页 64

4.2.3 添加新闻页面 65

4.2.4 添加栏目页面 65

4.3 数据库设计 66

4.3.1 数据库需求分析 66

4.3.2 数据库关系图 67

4.3.3 数据库实现 68

4.4 系统公共文件实现 69

4.4.1 系统配置文件 69

4.4.2 数据库连接文件 69

4.4.3 顶部导航栏目文件 70

4.4.4 管理员登录检查文件 71

4.4.5 底部系统文件 71

4.5 新闻发布系统首页实现 72

4.5.1 定义使用到的函数 72

4.5.2 首页显示各个新闻栏目 73

4.6 新闻栏目列表页面实现 74

4.6.1 检索新闻栏目名 75

4.6.2 分页显示代码 75

4.7 新闻详细显示页面 77

4.7.1 定义删除确认用的JS 78

4.7.2 显示新闻详细内容 78

4.8 管理员登录/退出页面实现 79

4.8.1 退出登录 79

4.8.2 登录验证 80

4.9.1 处理用户的提交 81

4.8.3 显示登录表单 81

4.9 添加栏目页面实现 81

4.9.2 显示添加栏目表单 82

4.10 新闻栏目编辑页面实现 83

4.10.1 处理用户的提交 83

4.10.2 删除栏目信息处理 84

4.10.3 检索要编辑栏目信息 84

4.10.4 显示添加栏目表单 85

4.11 添加新闻页面实现 85

4.11.1 处理用户提交表单 86

4.11.2 显示用户提交表单 87

4.12 新闻编辑页面实现 88

4.12.1 处理用户的提交 89

4.12.2 删除新闻信息处理 89

4.12.4 显示添加新闻表单 90

4.12.3 检索要编辑新闻信息 90

4.13 技术要点 91

4.13.1 FCKeditor可视化编辑器的配置 91

4.13.2 处理用户传递到程序的参数 92

4.14 本章小结 93

第5章 PHP文件管理系统 94

5.1 系统设计 94

5.2 系统预览 94

5.2.1 文件管理系统首页 95

5.2.2 文件下载页面 95

5.2.3 管理员登录页面 96

5.2.4 文件管理模式 96

5.2.5 新建目录及上传文件页面 98

5.3.1 系统配置项 99

5.3 配置XML文件 99

5.3.2 XML配置文件的实现 100

5.4 解析XML类定义文件 100

5.4.1 定义XML节点类 100

5.4.2 处理XML类定义 101

5.5 文件管理系统首页实现 104

5.5.1 首页功能链接 105

5.5.2 显示当前目录位置 105

5.5.3 显示目录下的所有文件 106

5.6 文件下载实现 109

5.6.1 定义下载提示对话框函数 109

5.6.2 下载文件 110

5.7 管理员登录页面实现 110

5.7.2 定义管理员登录表单 111

5.7.1 用户登录及退出处理 111

5.8 文件管理操作实现 112

5.8.1 删除文件处理 112

5.8.2 文件改名处理 113

5.9 新建目录页面实现 115

5.9.1 处理用户提交请求 115

5.9.2 定义创建目录表单 116

5.10 上传文件页面实现 116

5.10.1 处理用户上传文件 117

5.10.2 定义上传文件表单 118

5.11 技术要点 118

5.11.1 XML技术 118

5.11.2 面向对象技术 119

5.11.3 Cookie技术 121

5.12 本章小结 122

6.2 系统预览 123

第6章 网站访问量统计系统 123

6.1 系统设计 123

6.2.1 网站访问量统计系统首页 125

6.2.2 最近访客信息页面 125

6.2.3 日、月、年统计页面 125

6.2.4 历史数据查询页面 126

6.2.5 地理位置统计页面 127

6.3 数据库设计 127

6.3.1 数据库需求分析 127

6.3.2 数据库关系图设计 128

6.3.3 数据库实现 129

6.4 系统公共文件实现 131

6.4.1 数据库连接文件 131

6.4.2 获得地理位置函数文件 131

6.4.4 页面左侧导航模板文件 133

6.4.3 页面顶部模板文件 133

6.5 用户信息采集页面 134

6.5.1 用户信息采集(JS脚本) 134

6.5.2 接收用户信息 136

6.6 网站访问量统计系统首页实现 139

6.6.1 用户请求处理页面 140

6.6.2 网站访问量统计系统首页模板文件 141

6.6.3 网站访问量统计系统首页程序文件 141

6.7 最近访客信息页面实现 142

6.7.1 最近访客信息显示程序 142

6.7.2 最近访客信息显示页面模板 143

6.8 日统计页面实现 144

6.8.1 日统计信息显示程序 144

6.8.2 日统计信息显示页面模板 145

6.9 月统计页面实现 146

6.9.1 月统计信息显示程序 146

6.9.2 月统计信息显示页面模板 148

6.10 年统计页面实现 149

6.10.1 年统计信息显示程序 149

6.10.2 年统计信息显示页面模板 150

6.11 历史数据查询页面实现 151

6.11.1 历史数据查询页面模板 151

6.11.2 历史数据查询程序 153

6.12 地理位置统计页面 153

6.12.1 地区统计信息显示程序 154

6.12.2 地理位置统计页面模板 154

6.13.1 来源网站统计显示程序 155

6.13 来源网站统计页面 155

6.13.2 来源网站统计页面模板 156

6.14 技术要点 157

6.14.1 使用Smarty技术 157

6.14.2 使用PHP的预定义变量$_SERVER 158

6.15 本章小结 158

第7章 Ajax聊天室系统 159

7.1 系统设计 159

7.2 系统预览 160

7.3 数据库设计 160

7.3.1 数据库需求分析 161

7.3.2 数据库实现 161

7.4 Ajax基础知识 162

7.4.1 Ajax的工作方式 162

7.4.2 XMLHTTP 163

7.4.3 文档对象模型DOM 165

7.5.1 定义页面的头信息 167

7.5 聊天室首页实现 167

7.5.2 定义通用JS函数 168

7.5.3 定义页面显示内容 168

7.6 客户端JS处理实现 170

7.6.1 定义变量 170

7.6.2 定义获取元素函数 170

7.6.3 定义XMLHTTP相关函数 171

7.6.4 定义更新客户端页面函数 174

7.6.5 设置事件响应函数 176

7.7.2 将用户聊天内容存入数据库 177

7.7.3 返回聊天内容到客户端 177

7.7.1 获得提交数据 177

7.7 服务器端响应实现 177

7.8 技术要点 179

7.8.1 XMLHTTP请求设置及发送 179

7.8.2 使用JS对象 179

7.8.3 JavaScript的时间事件函数 181

7.9 本章小结 182

第8章 PHP在线相册系统 183

8.1 系统设计 183

8.2 系统预览 184

8.2.1 系统登录页面 184

8.2.2 相册系统首页 184

8.2.3 图片上传页面 185

8.3 GD图形库的基础知识 185

8.3.1 使用GD库创建图形 185

8.3.2 编辑已经存在的图形 187

8.3.3 使用GD库输出中文 188

8.4 系统登录页面实现 189

8.4.1 处理登录提交 190

8.4.2 定义登录表单 190

8.5 相册系统首页实现 190

8.5.1 判断用户登录 191

8.5.2 处理传入目录参数 191

8.5.3 获得当前所有目录和图片 192

8.5.4 显示当前目录列表 193

8.5.5 显示当前目录所有图片缩略图 194

8.5.6 生成缩略图函数实现 195

8.5.7 得到文件扩展名函数实现 197

8.6 图片上传页面实现 197

8.6.3 处理用户本地提交图片 198

8.6.1 判断用户登录 198

8.6.2 处理用户提交图片URL 198

8.6.4 定义用户本地提交表单 199

8.6.5 定义用户提交图片URL表单 199

8.7 技术要点 199

8.7.1 使用PHP的GD库扩展处理图形 199

8.7.2 字符串编码转换函数 202

8.7.3 获得远程文件 203

8.8 本章小结 203

第9章 PHP在线投票系统 204

9.1 系统设计 204

9.2 系统预览 204

9.2.1 在线投票浏览页面 205

9.2.2 用户投票页面 205

9.2.4 用户评论页面 206

9.2.3 问卷调查结果页面 206

9.2.5 用户信息修改页面 207

9.2.6 投票种类设置页面 207

9.2.7 投票管理页面 207

9.2.8 用户登录页面 208

9.3 数据库设计 209

9.3.1 数据库需求分析 209

9.3.2 数据库关系图设计 210

9.3.3 数据库实现 211

9.4 投票种类设置页面实现 212

9.4.1 定义提交请求的JS 213

9.4.2 判断用户登录 213

9.4.3 处理用户提交请求 214

9.4.4 列出当前所有的投票 215

9.5.1 处理用户提交 218

9.5 投票管理页面实现 218

9.5.2 列出当前投票问卷 220

9.5.3 定义投票项显示JS函数 222

9.6 在线投票浏览页面实现 223

9.7 用户信息修改页面实现 225

9.7.1 处理用户提交信息 225

9.7.2 定义用户信息修改表单 226

9.8 用户登录页面实现 227

9.8.1 退出登录处理 228

9.8.2 用户登录处理 228

9.8.3 定义用户登录表单 229

9.9 用户投票页面实现 230

9.9.1 处理用户提交 230

9.9.3 显示用户投票表单 231

9.9.2 检索投票项目 231

9.9.4 检索投票结果数据 232

9.9.5 定义防止重复投票的JS 234

9.10 用户评论页面实现 234

9.10.1 处理用户提交 234

9.10.2 检索用户评论信息 236

9.10.3 定义添加评论表单 237

9.10.4 定义批量处理JS函数 238

9.11 技术要点 239

9.11.1 从表单提交数组到PHP 239

9.11.2 常用的MySQL内置字符串函数 240

9.11.3 常用的MySQL内置数字函数 243

9.11.4 常用的MySQL内置日期函数 245

9.12 本章小结 247

10.2 系统预览 248

第10章 PHP留言簿系统 248

10.1 系统设计 248

10.2.1 留言簿系统首页 249

10.2.2 用户留言页面 249

10.2.3 留言查看页面 250

10.2.4 留言回复页面 251

10.2.5 留言管理页面 251

10.3 数据库设计 252

10.3.1 数据库需求分析 252

10.3.2 数据库关系图设计 253

10.3.3 数据库实现 254

10.4 系统公共文件实现 254

10.4.1 系统配置文件 254

10.4.2 数据库连接文件 255

10.5.1 检索出最新留言 260

10.5 留言簿系统首页实现 260

10.5.2 平板显示模式 264

10.5.3 树形显示模式 266

10.6 留言查看页面实现 269

10.6.1 检索留言内容 269

10.6.2 平板查看模式 271

10.6.3 树形查看模式 274

10.7 用户留言/留言回复页面 274

10.7.1 处理留言信息提交 274

10.7.2 对回复留言的处理 277

10.7.3 输出留言表单 278

10.8 留言管理页面 280

10.8.1 验证管理员身份 281

10.8.2 留言删除确认页面 282

10.8.3 留言编辑页面 283

10.8.4 处理编辑留言 285

10.8.5 处理删除留言 286

10.9 技术要点 288

10.10 本章小结 291

第11章 PHP校友录系统 292

11.1 系统设计 292

11.2 系统预览 293

11.2.1 PHP校友录系统首页 293

11.2.2 用户注册页面 294

11.2.3 班级留言页面 295

11.2.4 成员地址簿页面 296

11.2.5 成员详细信息页面 297

11.2.7 班级相册页面 298

11.2.6 个人资料修改页面 298

11.2.8 班级管理页面 299

11.3 数据库设计 300

11.3.1 数据库需求分析 300

11.3.2 数据库关系图设计 302

11.3.3 数据库实现 302

11.4 系统公共文件实现 304

11.4.1 班级及数据库配置文件 304

11.4.2 系统头部包含文件 304

11.4.3 系统尾部包含文件 306

11.4.4 成员生日提示包含文件 306

11.4.5 功能导航链接包含文件 307

11.4.6 错误提示包含文件 308

11.5.1 显示等待批准加入的同学 309

11.5 PHP校友录系统首页实现 309

11.5.2 显示班级信息 310

11.5.3 显示班级留言信息 312

11.6 用户注册页面实现 313

11.6.1 用户注册表单 313

11.6.2 处理成员注册 317

11.7 班级留言页面实现 321

11.7.1 显示班级留言列表 321

11.7.2 班级留言表单 323

11.8 成员地址簿页面实现 323

11.9 成员详细信息页面实现 326

11.10 班级管理页面实现 328

11.10.1 设置班级和相册宣言表单 328

11.10.2 设置班级名称表单 329

11.10.3 设置班级成员表单 330

11.10.4 班级宣言、相册宣言和班组名称表单提交 332

11.10.5 班级成员表单提交 334

11.11 班级相册页面实现 337

11.11.1 显示相册宣言 337

11.11.2 显示人气最高的图片 338

11.11.3 显示所有上传图片 339

11.11.4 实现图片上传功能 341

11.12 其他功能页面实现 345

11.12.1 实现成员信息导出功能 345

11.12.2 实现班级留言信息导出功能 346

11.13 技术要点 346

11.14 本章小结 348

第12章 匿名上传下载系统 349

12.1 系统设计 349

12.2.1 匿名上传下载系统首页 350

12.2 系统预览 350

12.2.2 文件下载页面 351

12.2.3 管理员登录页面 351

12.2.4 上传文件列表页面 351

12.2.5 系统配置设置页面 352

12.3 数据库设计 355

12.3.1 数据库需求分析 355

12.3.2 数据库实现 357

12.4 系统配置文件实现 358

12.4.1 基本配置及数据库配置文件 358

12.4.2 动态配置文件 359

12.5 匿名上传下载系统首页实现 360

12.5.1 上传文件表单 361

12.5.2 下载文件表单 361

12.6.1 上传文件检查 362

12.6 文件上传处理实现 362

12.6.2 上传文件处理 363

12.6.3 自定义处理函数 363

12.7 文件下载页面实现 368

12.7.1 下载页面显示 368

12.7.2 显示下载页面广告 368

12.7.3 文件下载表单 369

12.7.4 文件下载处理 369

12.8 后台管理页面实现 371

12.8.1 退出登录的处理 371

12.8.2 管理员登录页面处理 372

12.8.3 用户请求逻辑处理 374

12.8.4 显示上传文件列表处理 375

12.8.5 保存文件目录设置处理 377

12.8.6 文件扩展名设置处理 379

12.8.7 上传间隔时间设置处理 380

12.8.8 最大上传文件字节设置处理 381

12.8.9 封IP处理 382

12.8.10 限时封IP处理 383

12.8.11 批量删除文件处理 385

12.8.12 广告位设置处理 388

12.8.13 管理员密码设置处理 390

12.9 技术要点 391

12.9.1 uniqid函数 391

12.9.2 Base64编码解码函数 391

12.9.3 PHP输出控制函数 392

12.10 本章小结 395

附录A PHP基础 396

附录B SQL语言详解 411

附录C ASCII字符编码及其扩展表 428