《PHP+Mysql+Dreamweaver网站开发与实践》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:任华,洪学银主编;孙芳芳,孙斌,张松娟副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115353597
  • 页数:374 页
图书介绍:搭建PHP网站建设平台、PHP编程基础、MySQL数据库基础、Dreamweaver+PHP开发基础、PHP高级编程、综合案例——购物车、综合案例——留言本系统、综合案例——投票管理系统、综合案例——论坛管理系统、课程设计

第1章 搭建PHP网站建设平台 1

1.1 PHP基础知识 1

1.1.1 PHP概述 1

1.1.2 搭建PHP开发环境的准备工作 2

1.2 Apache服务器的安装和配置 3

1.2.1 Apache简介 3

1.2.2 下载Apache软件 3

1.2.3 Apache服务器的安装和配置 3

1.3 PHP的安装和配置 7

1.3.1 下载PHP 7

1.3.2 PHP的安装和配置 7

1.3.3 测试PHP环境 9

1.4 MySQL数据库的安装和配置 9

1.4.1 MySQL简介 9

1.4.2 MySQL数据库的安装 9

1.5 环境安装常见问题 13

1.5.1 Apache安装常见问题 13

1.5.2 PHP安装常见问题 13

1.5.3 MySQL安装常见问题 14

1.6 在Dreamweaver中建立PHP执行环境 15

1.6.1 Dreamweaver开发工具简介 15

1.6.2 Dreamweaver进行网站建设的步骤 15

1.6.3 定义本章PHP网页测试网站 17

1.7 综合实例——编写第一个PHP程序 17

知识点提炼 18

习题 18

实验:安装PHP开发环境 18

实验目的 18

实验内容 19

实验步骤 19

第2章 PHP编程基础 20

2.1 PHP开发基础 20

2.1.1 PHP的标记符与注释 20

2.1.2 PHP数据类型 22

2.1.3 PHP常量和变量 30

2.1.4 PHP运算符 36

2.2 字符串操作 43

2.2.1 字符串简介 43

2.2.2 转义、还原字符串 44

2.2.3 获取字符串长度 46

2.2.4 截取字符串 47

2.2.5 检索字符串 48

2.2.6 替换字符串 50

2.2.7 格式化字符串 52

2.2.8 分割、合成字符串 52

2.3 PHP流程控制语句 53

2.3.1 程序的三种结构 53

2.3.2 条件控制语句 55

2.3.3 循环控制语句 59

2.3.4 跳转语句 63

2.4 PHP函数 65

2.4.1 自定义函数 65

2.4.2 内建函数 69

2.4.3 输出语句 69

2.4.4 引用文件 73

2.5 PHP数组 77

2.5.1 数组类型 77

2.5.2 声明数组 78

2.5.3 遍历与输出数组 80

2.5.4 PHP的数组函数 83

2.5.5 PHP全局数组 86

2.6 PHP日期和时间 89

2.6.1 PHP的时区设置 89

2.6.2 UNIX 时间戳 90

2.6.3 日期和时间的处理 93

2.7 综合实例——应用for循环语句开发一个乘法口诀表 99

知识点提炼 100

习题 100

实验:通过switch语句判断当前日期给出相应的提示信息 100

实验目的 100

实验内容 101

实验步骤 101

第3章 MySQL数据库基础 102

3.1 MySQL数据库设计 102

3.1.1 启动和关闭MySQL服务器 102

3.1.2 操作MySQL数据库 104

3.1.3 MySQL数据类型 105

3.1.4 操作MySQL数据表 108

3.1.5 操作MySQL数据 111

3.2 phpMyAdmin图形管理工具 116

3.2.1 管理数据库 116

3.2.2 管理数据表 117

3.2.3 管理数据记录 118

3.2.4 导入/导出数据 121

3.3 PHP操作MySQL数据库 123

3.3.1 PHP操作MySQL数据库的步骤 123

3.3.2 PHP操作MySQL数据库的方法 124

3.3.3 管理MySQL数据库中的数据 133

3.4 综合实例——对查询结果分页输出 145

知识点提炼 147

习题 147

实验:对图书管理系统进行高级查询 148

实验目的 148

实验内容 148

实验步骤 148

第4章 Dreamweaver+PHP开发基础 150

4.1 定义Dreamweaver站点 150

4.1.1 定义本地文件夹 150

4.1.2 定义远程文件夹 151

4.1.3 指定动态页的位置 151

4.1.4 上传Web文件 152

4.2 连接到MySQL数据库 152

4.2.1 创建MySQL数据库 153

4.2.2 创建数据库的连接 153

4.3 使用Dreamweaver站点 153

4.3.1 查看文件和文件夹 154

4.3.2 存回和取出文件 154

4.4 PHP与Web页面交互 154

4.4.1 表单概述 154

4.4.2 在Web页中嵌入PHP脚本 158

4.4.3 应用PHP全局变量获取表单数据 158

4.4.4 对URL传递的参数进行编/解码 159

4.5 操作记录集 161

4.5.1 创建记录集 161

4.5.2 插入数据库记录 162

4.5.3 查看数据库记录 163

4.5.4 更新数据库记录 164

4.5.5 删除数据库记录 165

4.6 综合实例——发布和查看公告信息 166

知识点提炼 167

习题 168

实验:获取用户的个人信息 168

实验目的 168

实验内容 168

实验步骤 168

第5章 PHP高级编程 170

5.1 Cooke和Session 170

5.1.1 Cookie的操作 170

5.1.2 Session的操作 174

5.1.3 Cooke与Session的比较 177

5.2 PDO数据库抽象层 178

5.2.1 PDO概述 178

5.2.2 通过PDO连接数据库 178

5.2.3 执行SQL语句 179

5.2.4 获取结果集 179

5.3 面向对象 183

5.3.1 面向对象的基本概念 183

5.3.2 PHP与对象 185

5.4 Smarty模板 196

5.4.1 Smarty简介 196

5.4.2 Smarty的安装配置 197

5.4.3 Smarty模板设计 200

5.4.4 Smarty程序设计 206

5.5 综合实例——应用Smarty模板创建网页框架 208

知识点提炼 209

习题 210

实验:封装带页码的分页类 210

实验目的 210

实验内容 210

实验步骤 210

第6章 综合案例——购物车 214

6.1 购物车模块概述 214

6.1.1 功能概述 214

6.1.2 购物车操作流程 214

6.1.3 程序预览 215

6.2 热点关键技术 216

6.2.1 数据库连接、管理和分页类文件 216

6.2.2 Smarty模板配置类文件 219

6.2.3 执行类的实例化文件 219

6.2.4 Smarty模板页中的框架技术 220

6.2.5 Ajax无刷新验证技术 220

6.2.6 分页技术 222

6.2.7 购物车中商品添加技术 222

6.3 数据库设计 224

6.3.1 数据库分析 224

6.3.2 创建数据库和数据表 225

6.4 首页设计 227

6.4.1 首页概述 227

6.4.2 首页实现过程 227

6.5 登录模块设计 229

6.5.1 登录模块概述 229

6.5.2 用户注册 229

6.5.3 用户登录 231

6.6 商品展示模块设计 233

6.6.1 商品展示模块概述 233

6.6.2 商品展示模块 233

6.7 购物车模块设计 235

6.7.1 购物车模块概述 235

6.7.2 购物车展示 235

6.7.3 更改商品数量 237

6.7.4 删除商品 238

6.7.5 保存购物车 240

第7章 综合案例——留言本系统 242

7.1 留言本概述 242

7.1.1 留言本概述 242

7.1.2 留言本的功能结构 242

7.1.3 留言本系统流程 243

7.1.4 程序预览 244

7.2 热点关键技术 245

7.2.1 验证码在当前页验证 245

7.2.2 实现复选框的全选和反选 248

7.3 MySQL数据库设计 249

7.3.1 创建数据库和数据表 249

7.3.2 定义数据库访问类 249

7.4 前台首页设计 252

7.4.1 前台首页概述 252

7.4.2 页面设计 253

7.4.3 功能实现 253

7.5 添加留言 254

7.5.1 添加留言概述 254

7.5.2 设计添加留言页面 255

7.5.3 留言添加 255

7.6 分页输出留言 256

7.6.1 分页输出留言概述 256

7.6.2 分页输出留言实现 257

7.6.3 输出版主回复 259

7.7 查询留言模块 260

7.7 1查询留言概述 260

7.7.2 查询留言的实现 260

7.8 版主登录模块设计 263

7.8.1 版主登录概述 263

7.8.2 登录功能实现 263

7.9 后台主页设计 264

7.9.1 后台主页概述 264

7.9.2 后台主页设计 264

7.1 0文章管理 265

7.1 0.1 文章管理概述 265

7.1 0.2 发表文章实现过程 265

7.1 0.3 批量删除留言及回复信息的实现 266

7.1 1留言本管理模块 267

7.1 1.1 留言本概述 267

7.1 1.2 版主回复留言功能的实现 268

7.1 1.3 版主单贴管理功能的实现 270

第8章 综合案例——投票管理系统 272

8.1 投票系统概述 272

8.1.1 模块概述 272

8.1.2 功能结构 272

8.1.3 程序预览 272

8.2 数据库设计 274

8.2.1 数据库设计 274

8.2.2 数据表设计 274

8.2.3 连接数据库 275

8.3 投票 275

8.3.1 用户注册 275

8.3.2 用户登录 277

8.3.3 投票主题浏览 278

8.3.4 投票内容提交 279

8.4 投票管理 284

8.4.1 投票管理概述 284

8.4.2 动态生成投票主题及选项 285

8.4.3 删除投票主题与投票内容 288

8.4.4 刷新投票结果 289

8.5 技术提炼 290

8.5.1 通过3D饼形图分析投票结果 290

8.5.2 通过柱形图分析投票结果 292

8.5.3 Cookie投票限制 293

8.5.4 通过IP限制重复投票 294

第9章 综合案例——论坛管理系统 296

9.1 论坛概述 296

9.1.1 论坛概述 296

9.1.2 系统功能结构 297

9.1.3 程序预览 298

9.2 热点关键技术 300

9.2.1 树状导航菜单 300

9.2.2 帖子置顶 302

9.2.3 帖子引用 303

9.2.4 帖子收藏 304

9.2.5 屏蔽回贴 305

9.2.6 连接远程MySQL数据库 306

9.2.7 小纸条信息的无刷新输出 307

9.2.8 清除个人站内邮件 308

9.3 数据库设计 310

9.3.1 数据库分析 310

9.3.2 创建数据库中的数据表 310

9.4 帖子的发布、浏览和回复 311

9.4.1 帖子的发布、浏览和回复概述 311

9.4.2 帖子发布功能实现 312

9.4.3 帖子浏览功能实现 315

9.4.4 帖子回复功能实现 321

9.5 帖子搜索 324

9.5.1 帖子搜索概述 324

9.5.2 帖子搜索功能实现 325

9.6 帖子管理 326

9.6.1 帖子管理概述 326

9.6.2 结帖功能实现 327

9.6.3 设置帖子类别 328

9.6.4 顶帖管理功能的实现 331

9.7 个人信息管理 332

9.7.1 个人信息管理概述 332

9.7.2 我的信息管理 332

9.7.3 我的好友管理 336

9.8 后台管理 338

9.8.1 后台管理概述 338

9.8.2 后台登录 339

9.8.3 后台管理主页设计 341

9.9 数据备份和恢复 342

9.9.1 数据备份和恢复概述 342

9.9.2 数据备份和恢复 343

第10章 课程设计——学校图书馆管理系统 345

10.1 课程设计目的 345

10.2 需求分析 346

10.3 系统设计 346

10.3.1 系统目标 346

10.3.2 系统功能结构 347

10.3.3 系统流程图 347

10.3.4 系统预览 347

10.3.5 文件夹组织结构 348

10.4 数据库设计 348

10.4.1 数据库分析 349

10.4.2 数据库概念设计 349

10.4.3 创建数据库及数据表 350

10.5 首页设计 350

10.5.1 首页概述 350

10.5.2 权限设置技术 351

10.5.3 首页的实现过程 352

10.6 管理员模块设计 352

10.6.1 管理员模块概述 352

10.6.2 控制文件的访问权限 353

10.6.3 系统登录的实现过程 353

10.6.4 查看管理员的实现过程 355

10.6.5 添加管理员的实现过程 356

10.6.6 设置管理员权限的实现过程 357

10.6.7 删除管理员的实现过程 358

10.7 图书档案管理模块设计 359

10.7.1 图书档案管理模块概述 359

10.7.2 图书档案管理中的多表查询技术 359

10.7.3 查看图书信息列表的实现过程 359

10.7.4 添加图书信息的实现过程 361

10.7.5 修改图书信息的实现过程 362

10.7.6 删除图书信息的实现过程 363

10.8 图书借还模块设计 363

10.8.1 图书借还模块概述 363

10.8.2 图书借还模块中的多表查询技术 364

10.8.3 图书借阅的实现过程 364

10.8.4 图书续借的实现过程 366

10.8.5 图书归还的实现过程 368

10.8.6 图书借阅查询的实现过程 369

10.9 开发技巧与难点分析 371

10.9.1 如何自动计算图书归还日期 371

10.9.2 如何对图书借阅信息进行统计排行 372

10.10 连接语句技术专题 372

10.10.1 内连接语句 373

10.10.2 外连接语句 373

10.11 课程设计总结 374