PHP+MySQL网站开发应用从入门到精通

副标题:无

作   者:刘剑云,马晨阳编著

分类号:

ISBN:9787113114367

微信扫一扫,移动浏览光盘

简介

   本书介绍使用PHP5和MySQL开发Web应用程序的基础知识和开发方法。本   书内容包括从编程技术到产品配置,从工具使用技巧到技术剖析的各个方面   ,技术含量高,蕴涵面广。本书还完整地介绍了6个Web应用程序实例,包括   网上投票系统、聊天室、留言板系统、商城管理系统、论坛系统和个人博客   。    本书内容紧凑、实例丰富、结构严谨、深入浅出,不论是对初学PHP   Web应用程序开发的用户,还是对PHP Web应用程序有一定开发经验的用户,   都会起到有益的帮助。   

目录

第1篇 基 础 篇

第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.4 php的异常机制 205

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

第2篇 进 阶 篇

第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.2 e-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


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

PHP+MySQL网站开发应用从入门到精通
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon