《PHP+MySQL网站开发应用从入门到精通》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘剑云,马晨阳编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2010
  • ISBN:9787113114367
  • 页数:428 页
图书介绍:本书介绍使用PHP 5和MySQL开发Web应用程序的基础知识和开发方法。本书涉及从编程技术到产品配置,从工具使用技巧到技术剖析的各个方面,技术含量丰富,蕴涵面广。本书还完整地介绍了6个Web应用程序实例,包括网上投票系统、聊天室、留言板系统、商城管理系统、论坛系统和个人博客。本书内容紧凑、实例丰富、结构严谨、深入浅出,不论是对初学PHP Web应用程序开发的用户,还是对PHP Web应用程序开发有一定的开发经验的用户,都会起到有益的帮助。

第1篇 基础篇 3

第1章 PHP的安装和配置 3

1.1 PHP服务器构件介绍 3

1.1.1 PHP介绍 3

1.1.2 Apache服务器 4

1.1.3 MySQL数据库 4

1.2 Apache服务器的安装与配置 4

1.2.1安装Apache服务器 4

1.2.2配置Apache服务器 7

1.3在Apache服务器上安装PHP 8

1.3.1修改配置文件 9

1.3.2测试PHP 10

1.4安装MySQL数据库 11

1.5安装AppServ-Win32服务器 16

1.6在使用中遇到的问题及解决办法 19

1.6.1已经安装了IIS,并采用了默认端口80,如何安装Apache 20

1.6.2如何在PHP中加载MySQL模块 20

1.6.3如果打开的网页出现乱码,应该怎么办 20

1.7建立第一个PHP程序 22

第2章 PHP程序设计基础 24

2.1基本语法 24

2.1.1分界标识符 24

2.1.2标识符 24

2.1.3语句和分隔符 25

2.1.4空格和换行符 25

2.1.5注释 25

2.2基本数据类型 26

2.2.1整型与浮点型 26

2.2.2字符串 27

2.2.3数组 28

2.2.4布尔类型 28

2.2.5对象类型 29

2.2.6资源 29

2.2.7 NULL 30

2.2.8类型转换 30

2.3变量和常量 31

2.3.1变量声明与赋值 31

2.3.2变量作用域 31

2.3.3静态变量与动态变量 32

2.3.4其他类型的变量 34

2.3.5变量类型的决定 37

2.3.6常量 37

2.4运算符 38

2.4.1算术运算符 38

2.4.2字符串运算符 39

2.4.3赋值运算符 39

2.4.4逻辑运算符和关系运算符 40

2.4.5一元运算符 42

2.4.6三元运算符 43

2.4.7位运算符 43

2.4.8运算符的优先级 45

2.5表达式 46

2.5.1简单表达式 47

2.5.2有副作用的简单表达式 47

2.5.3复杂表达式 47

2.6控制语句 47

2.7函数 55

2.7.1函数的声明与返回 55

2.7.2参数传递 56

2.7.3嵌套函数调用 57

2.7.4递归函数 58

2.7.5系统函数 59

2.8在PHP中包含并运行其他模块文件 61

2.9实例说明 63

第3章 数组和字符串操作 66

3.1数组 66

3.1.1一维数组 66

3.1.2数字索引数组 66

3.1.3非数字索引数组 69

3.1.4数组操作符 71

3.1.5多维数组 72

3.1.6数组排序 74

3.1.7改变数组大小 76

3.1.8获取多个元素 77

3.1.9其他数组函数 77

3.2字符串操作 80

3.2.1去除空格和其他特殊符号 80

3.2.2格式化字符串 81

3.2.3改变字符串中字母的大小写 82

3.2.4分割字符串 83

3.2.5获取子串 84

3.2.6查找和替换子字符串 85

3.2.7比较字符串 87

3.2.8获取ASCII编码 87

3.2.9求串长度 88

3.2.10定位字符 88

3.2.11加入和去除反斜杠 88

3.2.12生成HTML元素 89

3.3正则表达式 90

3.3.1基本模式匹配 91

3.3.2正则表达式函数 92

3.3.3构造正则表达式 94

3.4综合实例 97

第4章PHP的面向对象编程技术 101

4.1面向对象程序设计 101

4.1.1面向对象简介 101

4.1.2面向对象程序设计的特点 101

4.1.3面向对象的方法与过程代码的比较 102

4.2面向对象程序设计的主要概念 102

4.3类的基本知识 104

4.3.1类的定义 104

4.3.2类的属性 106

4.3.3类的方法 106

4.3.4抽象类和抽象方法 107

4.3.5构造函数 108

4.3.6析构函数 109

4.3.7继承 110

4.3.8重载 112

4.4类的应用实例 114

第5章PHP的文件系统 120

5.1文件操作 120

5.1.1打开和关闭文件 120

5.1.2读取文件内容 121

5.1.3向文件中写入内容 122

5.1.4检测文件是否存在 123

5.1.5复制文件和重命名 124

5.1.6文件目录名的分离 125

5.1.7文件指针的读/写 126

5.1.8其他的文件操作 127

5.2目录操作 127

5.2.1打开和关闭目录 127

5.2.2读取目录、获得脚本文件目录和改变当前目录 128

5.2.3目录对象操作 129

5.3文件的实例应用 130

第6章PHP与HTML表单 133

6.1 HTML表单 133

6.1.1定义表单 133

6.1.2 GET提交方法 134

6.1.3 POST提交方法 136

6.2获取提交的数据 138

6.2.1获取数据的方法 138

6.2.2获取文本框数据 138

6.2.3获取单选按钮数据 140

6.2.4获取复选框数据 140

6.2.5获取列表框数据 142

6.2.6获取隐藏字段数据 143

6.2.7表单的综合运用 144

第7章 初识MySQL 150

7.1 MySQL概述 150

7.2 MySQL数据类型 150

7.2.1数字类型 151

7.2.2日期和时间类型 151

7.2.3字符串类型 151

7.3 MySQL的图形管理工具phpMyAdmin 152

7.3.1 phpMyAdmin的使用 152

7.3.2 MySQL的权限 153

7.4 SQL数据操作 158

7.4.1数据库的建立和删除 159

7.4.2数据表的建立、修改和删除 159

7.4.3数据查询语句 164

7.4.4数据的插入、删除和修改 166

7.5数据的导入和导出 171

第8章 使用PHP访问MySQL数据库 175

8.1连接和关闭MySQL数据库 175

8.1.1 mysql-connect()函数 175

8.1.2 mysql-pconnect()函数 175

8.1.3 mysql-connect()函数与mysql-pconnect()函数的比较 176

8.1.4 mysql-close()函数 176

8.2查询数据库 177

8.2.1数据库操作 177

8.2.2向数据库发送查询 178

8.2.3 PHP操作MySQL进行插入、修改和删除数据记录 179

8.3获取查询结果信息 182

8.3.1获取结果中的数据 182

8.3.2获取结果中的字段信息 186

8.3.3获取结果中的数目信息 188

8.4获取数据库信息 189

8.4.1获取数据库信息函数 189

8.4.2函数的使用 190

8.5其他常用操作 191

8.5.1处理错误信息 191

8.5.2释放内存 193

8.5.3切换用户 193

8.6 PHP操作MySQL实例 193

第9章调试与异常处理 197

9.1错误的类型 197

9.1.1语法或编译错误 197

9.1.2语义或运行时错误 199

9.1.3逻辑错误 202

9.1.4环境错误 203

9.2 PHP的错误信息 204

9.2.1 PHP的错误级别 204

9.2.2设置错误报告的级别 204

9.3错误调试 205

9.4PHP的异常机制 205

9.5扩展PHP内置的异常处理类 207

第2篇 进阶篇 213

第10章 一个简单的PHP投票系统 213

10.1系统需求与分析 213

10.1.1系统需求描述与分析 213

10.1.2系统功能模块划分 213

10.1.3系统流程分析 214

10.1.4系统所用文件 214

10.2数据库设计 215

10.2.1投票主题表 215

10.2.2投票结果表 215

10.3系统详细设计与开发 216

10.3.1系统配置文件config.php 216

10.3.2公用函数文件functions.php 217

10.3.3用户投票主页 220

10.3.4投票结果显示 221

10.3.5管理员页面 223

第11章 聊天室 230

11.1系统需求与分析 230

11.1.1系统需求描述与分析 230

11.1.2系统功能描述 230

11.1.3系统功能模块划分 231

11.1.4系统流程分析 231

11.1.5系统所用文件 231

11.2数据库设计 232

11.2.1数据库需求分析 232

11.2.2E-R图的生成 232

11.2.3数据库表的建立 233

11.2.4数据库的生成 234

11.3系统模块设计 235

11.3.1数据库连接 235

11.3.2用户登录模块 236

11.3.3用户注册模块 239

11.3.4聊天室主框架 241

11.3.5聊天室版主管理模块 247

11.3.6注销登录模块 255

第12章 留言板系统 257

12.1系统需求与分析 257

12.1.1系统需求描述与分析 257

12.1.2系统功能描述 258

12.1.3系统功能模块划分 258

12.1.4系统流程分析 258

12.1.5系统所用文件 259

12.2数据库设计 259

12.2.1数据库需求分析 259

12.2.2数据表的生成 259

12.2.3数据库的生成 260

12.3系统模块设计与开发 261

12.3.1数据库连接、页面头文件和首页 261

12.3.2签写留言模块 263

12.3.3查看留言模块 266

12.3.4回复留言模块 271

12.3.5搜索留言模块 275

12.3.6留言板版主管理模块 279

12.3.7注销登录模块 289

第13章 商城管理系统 291

13.1系统需求分析和系统总体设计 291

13.1.1系统需求描述与分析 291

13.1.2系统功能描述 291

13.1.3系统流程分析 292

13.1.4系统所用文件 292

13.2数据库设计 293

13.3商城管理系统的设计与开发 296

13.3.1系统共用文件的设计 296

13.3.2首页显示 301

13.3.3分类显示 303

13.3.4商品信息显示 306

13.3.5购物车 308

13.3.6生成订单 311

13.3.7后台管理 317

13.3.8分类管理 319

13.3.9商品管理 323

13.3.10订单管理 333

13.4使用说明 338

第14章 论坛系统 344

14.1系统需求分析和系统总体设计 344

14.1.1系统需求描述与分析 344

14.1.2系统功能描述 344

14.1.3系统流程分析 345

14.1.4系统所用文件 345

14.2数据库设计 346

14.3论坛系统的设计与开发 348

14.3.1系统共用文件的设计 349

14.3.2首页显示 353

14.3.3注册新用户 357

14.3.4用户登录 360

14.3.5创建帖子 361

14.3.6浏览帖子 365

14.3.7回复帖子 367

14.3.8管理员对帖子的操作 371

14.3.9查看和编辑个人资料 375

14.3.10退出登录 379

14.4使用说明 380

第15章 个人博客 384

15.1系统需求分析和系统总体设计 384

15.1.1系统需求描述与分析 384

15.1.2系统功能描述 384

15.1.3系统流程分析 385

15.1.4系统所用文件 385

15.2数据库设计 386

15.3博客系统的设计与开发 390

15.3.1系统共用文件的设计 390

15.3.2前台首页的设计与开发 395

15.3.3日志和评论浏览模块的设计与开发 399

15.3.4发表日志评论模块的设计与开发 400

15.3.5日志分类和归档模块的设计与实现 401

15.3.6后台首页的设计与实现 402

15.3.7日志管理模块的设计与实现 404

15.3.8评论管理模块的设计与实现 412

15.3.9分类管理模块的设计与实现 416

15.3.10会员管理模块的设计与实现 418

15.3.11菜单管理模块的设计与实现 420

15.4使用说明 422