《网页好设计 PHP+MySQL动态网站设计实战精讲》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王佳佳编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2016
  • ISBN:9787113216320
  • 页数:430 页
图书介绍:本书是专门为研究动态网站开发的读者和爱好者而创作的,旨在帮助读者快速学会和用好动态网站开发所必需的各项技能。本书共分5篇16章。其中第1篇新手入门,主要讲解用Dreamweaver CS6开发动态网站、构建动态网站的运行环境、定义动态网站的与使用MySQL数据库等知识;第2篇基础应用程序开发;第3篇应用型程序开发;第4篇高级型程序开发,主要讲解电子相册程序的制作、网站论坛程序的制作、网站购物系统的制作等知识;第5篇网站项目开发实战。

Chapter01 网站设计策划 2

1.1 网站盈利模式 2

1.1.1 广告 2

1.1.2 专业技术 3

1.1.3 标准 3

1.1.4 服务 4

1.1.5 平台 4

1.1.6 炒作 4

1.1.7 会员 4

1.1.8 增值 5

1.1.9 游戏 5

1.1.10 电子商务 5

1.2 网站盈利分析 6

1.2.1 网址导航 6

1.2.2 综合门户 7

1.2.3 电子商务 9

1.2.4 SNS社区 9

1.2.5 团购 10

1.2.6 区域/行业 11

1.2.7 信息分类 13

1.2.8 服务/培训 14

1.3 网站筹备 15

1.3.1 动态网站类型 15

1.3.2 申请域名 16

1.3.3 购买虚拟空间 19

1.4 网站策划 22

1.4.1 网站筹划 22

1.4.2 网站规划 24

1.4.3 撰写规划书 25

Cha pter02 安装PHP服务器 28

2.1 安装PHP工具包 28

2.2 安装PHP服务器 31

2.2.1 安装Apache服务器 31

2.2.2 配置Apache服务器 33

2.2.3 安装PHP 35

2.2.4 配置PHP 37

2.2.5 测试PHP运行环境 38

2.3 安装MySQL数据库 39

2.4 手动搭建Apache+PHP 41

2.4.1 配置Apache服务器 42

2.4.2 配置PHP 44

2.4.3 配置MySQL数据库 45

Chapter03 定义站点 48

3.1 定义站点 48

3.1.1 静态站点 48

3.1.2 虚拟站点 49

3.1.3 FTP站点 51

3.2 管理站点 53

3.2.1 编辑站点 53

3.2.2 备份站点 54

3.3 设计站点 55

3.3.1 切换站点 55

3.3.2 编辑文件 56

3.3.3 查看文件 56

3.3.4 快速定位 57

3.4 网站上传 59

3.4.1 快速上传 59

3.4.2 同步上传 60

3.4.3 遮盖上传 61

3.5 远程站点管理 62

3.5.1 认识网站管理器 62

3.5.2 操作远程目录 63

3.6 团队开发与合作 63

3.6.1 存回和取出 63

3.6.2 使用设计备注实现团队交流 64

3.7 站点测试和维护 65

3.7.1 检查站点中是否有断开的链接 66

3.7.2 验证网站内容是否符合标准 66

3.7.3 浏览器兼容性检查 68

Chapter04 PHP编程入门 72

4.1 PHP基本语法 72

4.1.1 PHP标记 72

4.1.2 PHP注释 73

4.1.3 PHP指令分隔符 73

4.2 PHP数据类型 74

4.2.1 标量类型 74

4.2.2 复合类型 77

4.2.3 特殊类型 79

4.2.4 类型转换 79

4.2.5 检测数据类型 81

4.3 PHP变量和常量 82

4.3.1 声明和使用变量 82

4.3.2 变量作用域 83

4.3.3 可变变量 84

4.3.4 预定义变量 84

4.4 PHP运算符 85

4.4.1 算术运算符 85

4.4.2 赋值运算符 86

4.4.3 字符串运算符 86

4.4.4 位运算符 86

4.4.5 比较运算符 87

4.4.6 逻辑运算符 87

4.4.7 错误控制运算符 88

4.4.8 运算符优先级 88

4.5 PHP表达式 89

4.6 PHP流程控制 90

4.6.1 if条件语句 90

4.6.2 else条件语句 90

4.6.3 else if条件语句 91

4.6.4 switch条件语句 91

4.6.5 while循环语句 93

4.6.6 do-while循环语句 93

4.6.7 for循环语句 93

4.6.8 foreach循环语句 95

4.6.9 流程控制的替代方法 95

4.6.10 break控制流程语句 96

4.6.11 continue控制流程语句 96

4.6.12 goto控制流程语句 96

4.6.13 include和require控制流程语句 97

4.7 PHP函数 98

4.7.1 定义和调用函数 98

4.7.2 函数参数 99

4.7.3 函数返回值 100

4.7.4 可变函数 100

4.7.5 取消引用 101

4.8 PHP类和对象 101

4.8.1 定义和调用类 101

4.8.2 类属性 102

4.8.3 类常量 103

4.8.4 构造函数和析构函数 103

4.8.5 对象继承 104

4.8.6 抽象类 105

4.8.7 接口 105

4.9 PHP编码规范 106

4.9.1 命名规范 106

4.9.2 版式规范 106

4.9.3 注释规范 108

Chapter05 PHP获取信息 112

5.1 设计交互界面 112

5.1.1 表单结构 112

5.1.2 设计表单页 113

5.1.3 设置表单基本属性 114

5.1.4 使用表单对象 116

5.2 提交数据 121

5.2.1 定义传输类型 121

5.2.2 定义提交方法 122

5.2.3 定义请求地址 122

5.3 获取表单数据 123

5.3.1 获取文本框的值 123

5.3.2 获取复选框的值 125

5.3.3 获取下拉菜单的值 127

5.3.4 获取列表框的值 128

5.3.5 获取密码域和隐藏域的值 130

5.3.6 获取单选按钮的值 131

5.3.7 获取文件域的值 132

5.4 获取查询字符串 133

5.4.1 认识查询字符串 134

5.4.2 获取查询字符串的值 134

5.4.3 查询字符串编码 135

5.4.4 查询字符串解码 136

Chapter06 PHP信息处理 140

6.1 会话管理 140

6.1.1 认识会话变量 140

6.1.2 启动会话 140

6.1.3 注册和读取会话 141

6.1.4 注销和销毁会话 141

6.1.5 传递会话 142

6.1.6 设置会话有效期 144

6.1.7 会话安全 145

6.2 Cookie管理 146

6.2.1 认识Cookie 146

6.2.2 创建Cookie 147

6.2.3 读取Cookie 148

6.2.4 删除Cookie 149

6.3 字符串处理 149

6.3.1 格式化字符串 149

6.3.2 连接和分割字符串 152

6.3.3 比较字符串 153

6.3.4 配字符串 154

6.4 使用数组 156

6.4.1 认识PHP数组 156

6.4.2 定义数字索引数组 157

6.4.3 使用不同索引的数组 158

6.4.4 数组操作符 159

6.4.5 多维数组 160

6.4.6 数组排序 162

6.4.7 数组其他操作 164

6.5 正则表达式 166

6.5.1 字符类 166

6.5.2 重复 167

6.5.3 子表达式 168

6.5.4 子表达式计数 168

6.5.5 定位 168

6.5.6 分支 168

6.5.7 特殊字符 169

6.5.8 设计智能表单 169

6.5.9 查找子字符串 170

6.5.10 替换子字符串 170

6.5.11 分割字符串 171

Chapter07 使用MySQL 174

7.1 MySQL概述 174

7.2 操作MySQL服务器 175

7.2.1 启动MySQL服务器 175

7.2.2 连接和断开MySQL服务器 176

7.2.3 停止MySQL服务器 178

7.3 MySQL命令行数据库 179

7.3.1 创建数据库 179

7.3.2 查看数据库 180

7.3.3 选择数据库 180

7.3.4 删除数据库 181

7.4 MySQL命令行数据表 181

7.4.1 创建数据表 181

7.4.2 查看数据表结构 182

7.4.3 修改数据表结构 183

7.4.4 重命名数据表 184

7.4.5 删除数据表 184

7.5 MySQL命令行语句 185

7.5.1 插入记录 185

7.5.2 查询记录 186

7.5.3 更新记录 186

7.5.4 删除记录 187

7.6 MySQL备份和恢复 187

7.6.1 备份数据 188

7.6.2 恢复数据 189

7.7 PHP操作MySQL 190

7.7.1 PHP与MySQL通信 190

7.7.2 连接MySQL服务器 191

7.7.3 选择MySQL数据库 192

7.7.4 执行SQL语句 193

7.7.5 获取记录集数组信息 194

7.7.6 获取记录集对象信息 195

7.7.7 获取记录集行信息 196

7.7.8 获取记录集记录数 196

7.8 电子公告牌 197

7.8.1 添加公告 197

7.8.2 查询公告 199

7.8.3 更新公告 200

7.8.4 删除公告 202

7.8.5 分页显示 203

Chapter08 使用 phpMyAdmin 206

8.1 安装和配置phpMyAdmin 206

8.1.1 为什么使用phpMyAdmin 206

8.1.2 安装phpMyAdmin 206

8.1.3 配置phpMyAdmin 208

8.2 管理账户和权限 209

8.2.1 登录phpMyAdmin 209

8.2.2 添加用户和权限 210

8.2.3 创建数据库 214

8.2.4 关联用户和数据库 216

8.3 管理数据库 219

8.3.1 检查和修改数据库 219

8.3.2 修复数据库 220

8.3.3 备份数据库 222

8.3.4 导入数据库 223

8.4 设计简单的数据库 225

Chapter09 定义记录集 228

9.1 连接到数据库 228

9.1.1 定义站点 228

9.1.2 定义数据库连接 230

9.2 管理连接 231

9.2.1 编辑连接 231

9.2.2 查看连接 233

9.3 定义简单记录集 233

9.3.1 认识记录集 234

9.3.2 记录集指针 235

9.3.3 定义记录集 235

9.3.4 编辑记录集 239

9.4 使用SQL命令 239

9.4.1 了解SQL 239

9.4.2 查询记录 240

9.4.3 插入记录 242

9.4.4 更新记录 243

9.4.5 删除记录 244

9.4.6 创建表 244

9.4.7 删除表 244

9.5 定义高级记录集 245

9.5.1 输入SQL查询字符串 245

9.5.2 设置SQL查询字符串的参数 246

Chapter10 绑定记录集 250

10.1 插入动态文本 250

10.2 绑定HTML 252

10.2.1 为URL绑定记录集 252

10.2.2 为标签属性绑定记录集 255

10.3 动态文本字段 258

10.3.1 绑定动态文本字段 258

10.3.2 编辑动态文本字段 261

10.4 动态复选框 262

10.4.1 绑定动态复选框 262

10.4.2 编辑动态复选框 265

10.5 动态单选按钮 266

10.5.1 绑定动态单选按钮 266

10.5.2 编辑动态单选按钮 269

10.6 动态列表/菜单 269

10.6.1 绑定动态列表/菜单 270

10.6.2 动态显示列表/菜单默认值 273

10.6.3 编辑动态列表/菜单 274

Chapter11 显示记录集 276

11.1 重复区域 276

11.1.1 重复显示记录集 276

11.1.2 编辑重复区域 278

11.1.3 使用重复区域 279

11.1.4 重复嵌套 281

11.2 记录集分页 284

11.3 显示区域 287

11.3.1 显示/隐藏记录 287

11.3.2 显示/隐藏导航 289

11.4 列表/详细页 290

Chapter12 操作数据库 296

12.1 插入记录 296

12.2 更新记录 300

12.2.1 设计思路 300

12.2.2 更新数据 301

12.3 删除数据 305

12.4 用户管理 307

12.4.1 验证服务概述 308

12.4.2 认识服务器验证 309

12.4.3 用户注册 310

12.4.4 用户登录 313

12.4.5 限制对页的访问 315

12.4.6 注销用户 318

Chapter13 操作文件 322

13.1 操作文件 322

13.1.1 打开和关闭文件 322

13.1.2 读取文件内容 323

13.1.3 写入文件内容 326

13.1.4 编辑文件 327

13.2 操作目录 328

13.2.1 打开和关闭目录 328

13.2.2 浏览目录 329

13.2.3 编辑目录 330

13.3 远程操作文件 330

13.3.1 远程访问 330

13.3.2 远程定位和查询 330

13.3.3 文件锁定 332

13.4 远程文件上传 332

13.4.1 初始化配置参数 333

13.4.2 设置预定义变量$FILES 333

13.4.3 上传文件 334

13.5 操作XML文档 335

13.5.1 创建XML文档 335

13.5.2 创建SimpleXML对象 336

13.5.3 读取XML元素 337

13.5.4 读取XML属性 338

13.5.5 访问特定元素和属性 339

13.5.6 编辑XML数据 339

13.5.7 保存XML数据 340

Chapter14 留言板 342

14.1 网站设计 342

14.1.1 框架规划 342

14.1.2 设计流程 343

14.2 上线体验 343

14.3 技术难点 345

14.3.1 过滤敏感词 345

14.3.2 添加敏感词 347

14.3.3 读取敏感词 350

14.3.4 设计验证码 352

14.3.5 复选框全选 354

14.4 详细开发 355

14.4.1 设计数据结构 355

14.4.2 访问数据库 356

14.4.3 写入留言 359

14.4.4 显示留言 361

14.4.5 检索留言 364

14.4.6 回复留言 366

14.4.7 删除留言 368

14.4.8 设计悄悄话 370

Chapter15 流量统计 374

15.1 网站设计 374

15.2 上线体验 374

15.3 技术难点 377

15.3.1 防止重复计数 377

15.3.2 当月IP访问量 379

15.3.3 数组转换字符串 381

15.4 详细开发 381

15.4.1 数字计数器 381

15.4.2 图形数字计数器 384

15.4.3 GD2图形计数器 385

15.4.4 数据库计数器 387

15.4.5 Cookie计数器 389

15.4.6 Session计数器 390

15.4.7 网站流量统计 391

Chapter16 社区论坛 396

16.1 网站设计 396

16.1.1 设计流程 396

16.1.2 数据结构设计 397

16.2 上线体验 398

16.3 技术难点 400

16.3.1 主题导航 400

16.3.2 置顶帖子 402

16.3.3 引用帖子 403

16.3.4 收藏帖子 404

16.3.5 屏蔽回贴 405

16.3.6 无刷新纸条 405

16.4 详细开发 406

16.4.1 发布帖子 406

16.4.2 浏览帖子 409

16.4.3 回复帖子 414

16.4.4 结贴 417

16.4.5 搜索帖子 419

16.4.6 帖子分类 420

16.4.7 置顶帖子 424

16.4.8 管理用户信息 425

16.4.9 管理好友 426

16.4.10 数据备份和恢复 428