扫描二维码,下载手机APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:2698585038

PHP程序设计-慕课版

综合评级:
★★★★★

定价:
¥49.80

作者:
程文彬

出版社:
人民邮电

出版日期:
2016/04/01

页数:
322

ISBN:
9787115417657

书籍介绍

30小时慕课教学视频同步讲解,让学习更高效快捷;80个精彩课堂案例,12个课堂实验,1个综合案例,java学习从入门到精通;66道习题,300道自测题,5套自测试卷,巩固所学知识;提供免费教学资源,包括精品教学ppt、案例源代码、自测题库、拓展综合案例。

作者简介

明日科技,程序设计类畅销书作者,其主要作品“视频大讲堂”系列,每个品种都在其同品种的图书中销售名列前茅。累计销售数十万册。其中《PHP从入门到精通》长期占据PHP零售图书排行榜前三位,年销量上万册。

目录

第1章 php入门与环境搭建  1

1.1 php概述  2

1.1.1 php是什么  2

1.1.2 php语言的优势  2

1.1.3 php的版本  3

1.1.4 html嵌入式的脚本语言  3

1.2 php程序的工作流程  4

1.2.1 php的工作流程  4

1.2.2 php服务器  5

1.3 php开发环境构建  5

1.3.1 php开发环境的安装  6

1.3.2 php服务器的启动与停止  8

1.3.3 php开发环境的关键配置  9

1.4 常用代码编辑工具  12

1.5 第一个php程序  13

小结  15

上机指导  15

习题  15

第2章 php开发基础  16

2.1 php基本语法  17

2.1.1 php标记符  17

2.1.2 php注释  18

2.1.3 php语句和语句块  18

2.2 php的数据类型  19

2.2.1 标量数据类型  19

2.2.2 复合数据类型  23

2.2.3 特殊数据类型  24

2.2.4 检测数据类型  25

2.3 php数据的输出  25

2.3.1 print和echo  25

2.3.2 输出运算符“<?= ?>”  26

2.4 php编码规范  26

2.4.1 什么是编码规范  26

2.4.2 php书写规则  26

2.4.3 php命名规则  27

小结  28

上机指导  28

习题  28

第3章 运算符和表达式  29

3.1 常量  30

3.1.1 自定义常量  30

3.1.2 预定义常量  32

3.2 变量  33

3.2.1 变量的概念  33

3.2.2 定义和使用变量  33

3.2.3 变量的赋值方式  34

3.2.4 可变变量  35

3.2.5 php预定义变量  36

3.3 php运算符  37

3.3.1 算术运算符  37

3.3.2 字符串运算符  38

3.3.3 赋值运算符  38

3.3.4 位运算符  39

3.3.5 递增或递减运算符  40

3.3.6 逻辑运算符  41

3.3.7 比较运算符  42

3.3.8 条件运算符  43

3.3.9 运算符优先级  44

3.4 表达式  44

3.5 数据类型的转换  45

3.5.1 自动转换  45

3.5.2 强制转换  46

小结  49

上机指导  49

习题  49

第4章 流程控制语句  50

4.1 条件判断语句  51

4.1.1 if语句  51

4.1.2 if...else语句  52

4.1.3 switch语句  54

4.2 循环控制语句  56

4.2.1 while循环语句  56

4.2.2 do...while循环语句  57

4.2.3 for循环语句  58

4.2.4 foreach循环  60

4.2.5 循环结构的应用  61

4.3 跳转语句和终止语句  62

4.3.1 continue语句  62

4.3.2 break语句  63

4.3.3 exit语句  64

小结  64

上机指导  65

习题  65

第5章 php数组  66

5.1 数组概述  67

5.1.1 数组是什么  67

5.1.2 数组的类型  67

5.2 创建一维数组  68

5.2.1 通过数组标识符“[]”创建数组  68

5.2.2 使用array()函数创建数组  68

5.3 创建二维数组  69

5.3.1 通过数组标识符“[]”创建二维数组  69

5.3.2 使用array()函数创建二维数组 70

5.4 遍历与输出数组  71

5.4.1 遍历数组  71

5.4.2 输出数组  72

5.5 数组函数及其应用  73

5.5.1 创建数组的函数  73

5.5.2 数组统计函数  76

5.5.3 数组指针函数  77

5.5.4 数组和变量之间的转换  80

5.5.5 数组检索函数  81

5.5.6 数组排序函数  84

5.5.7 数组与数据结构  87

5.5.8 数组集合函数  88

小结  91

上机指导  91

习题  92

第6章 php与web页面交互  93

6.1 表单数据的提交方式  94

6.1.1 get方法提交表单数据  94

6.1.2 post方法提交表单数据  95

6.1.3 使用post方法与get方法的区别  95

6.2 应用php全局变量获取表单数据  96

6.2.1 $_post[]全局变量  96

6.2.2 $_get[]全局变量  97

6.3 使用表单  97

6.3.1 创建表单  98

6.3.2 表单元素  98

6.3.3 使用数组提交表单数据  102

6.3.4 表单综合应用  103

6.4 实现文件的上传  106

6.4.1 上传文件相关配置  106

6.4.2 全局变量$_files  106

6.4.3 实现php文件的上传  108

6.5 服务器端获取数据的其他方法  109

6.5.1 $_request[ ]全局变量  109

6.5.2 $_server[ ]全局变量  109

小结  111

上机指导  111

习题  113

第7章 函数  114

7.1 函数简介  115

7.1.1 什么是函数  115

7.1.2 函数的分类  115

7.2 自定义函数  115

7.2.1 自定义函数的定义  115

7.2.2 自定义函数的调用  116

7.2.3 自定义函数的参数  116

7.2.4 自定义函数的返回值  118

7.2.5 变量的作用域  119

7.2.6 变量函数  120

7.3 php文件的引用  121

7.3.1 include语句  122

7.3.2 require语句  122

7.3.3 include语句和require语句的比较  123

7.3.4 include_once语句和require_once语句  123

7.3.5 应用include语句构建电子商务平台网首页  124

小结  126

上机指导  126

习题  127

第8章 字符串操作  128

8.1 字符串的定义方法  129

8.1.1 使用单引号或双引号定义字符串  129

8.1.2 使用定界符定义字符串  129

8.2 字符串处理函数  130

8.2.1 转义、还原字符串  130

8.2.2 获取字符串长度  133

8.2.3 截取字符串  134

8.2.4 比较字符串  136

8.2.5 检索字符串  138

8.2.6 替换字符串  139

8.2.7 去掉字符串首尾空格和特殊字符  141

8.2.8 格式化字符串  143

8.2.9 分割、合成字符串  144

8.2.10 字符串与html转换  145

8.2.11 其他常用字符串函数  147

小结  148

上机指导  148

习题  149

第9章 MySQL数据库  150

9.1 mysql简介  151

9.1.1 什么是mysql   151

9.1.2 mysql特点  151

9.1.3 mysql 5支持的特性  152

9.2 启动和关闭mysql服务器  152

9.2.1 启动mysql服务器  152

9.2.2 连接和断开mysql服务器  152

9.3 操作mysql数据库  153

9.3.1 创建数据库  153

9.3.2 选择数据库  154

9.3.3 查看数据库  154

9.3.4 删除数据库  154

9.4 mysql数据类型  154

9.4.1 数字类型  155

9.4.2 字符串类型  155

9.4.3 日期和时间类型  157

9.5 操作数据表  157

9.5.1 创建数据表  157

9.5.2 查看表结构  158

9.5.3 修改表结构  159

9.5.4 重命名数据表  160

9.5.5 删除数据表  160

9.6 数据表记录的更新操作  161

9.6.1 数据表记录的添加  161

9.6.2 数据表记录的修改  161

9.6.3 数据表记录的删除  161

9.7 数据表记录的查询操作  162

9.8 mysql中的特殊字符  165

9.9 mysql数据库的备份与还原  165

9.9.1 使用mysqldump命令备份数据库  165

9.9.2 使用mysql命令还原数据库  166

小结  167

上机指导  167

习题  168

第10章 php操作mysql数据库  169

10.1 php操作mysql数据库的方法  170

10.1.1 连接mysql服务器  170

10.1.2 选择mysql数据库  171

10.1.3 执行sql语句  172

10.1.4 将结果集返回数组中  173

10.1.5 从结果集中获取一行作为对象  174

10.1.6 从结果集中获取一行作为枚举数组  175

10.1.7 从结果集中获取一行作为关联数组  176

10.1.8 获取查询结果集中的记录数  177

10.1.9 释放内存  177

10.1.10 关闭连接  178

10.1.11 连接与关闭mysql服务器的*佳时机  178

10.2 管理mysql数据库中的数据  179

10.2.1 添加数据  179

10.2.2 编辑数据  181

10.2.3 删除数据  182

10.2.4 批量数据操作  184

10.2.5 在电子商务平台网后台中查看订单和删除订单  185

小结  187

上机指导  188

习题  190

第11章 php会话控制  191

11.1 session的操作  192

11.1.1 了解session  192

11.1.2 启动session  192

11.1.3 注册session  192

11.1.4 使用session  193

11.1.5 删除session  194

11.1.6 session综合应用  194

11.1.7 电子商务平台网用户管理和权限控制  196

11.2 cookie的操作  198

11.2.1 浏览器中的cookie设置  198

11.2.2 了解cookie  199

11.2.3 创建cookie  200

11.2.4 读取cookie  201

11.2.5 删除cookie  202

11.2.6 创建cookie数组  202

11.3 session与cookie的比较  203

小结  203

上机指导  204

习题  206

第12章 面向对象基础  207

12.1 面向对象的基本概念  208

12.1.1 类  208

12.1.2 对象  208

12.1.3 面向对象的特点  209

12.2 类的声明  209

12.2.1 定义类  209

12.2.2 成员属性  210

12.2.3 成员常量  210

12.2.4 成员方法  211

12.3 类的实例化  211

12.3.1 对象的创建  211

12.3.2 访问类中的成员  212

12.3.3 “$this”操作符  2131

2.3.4 构造方法和析构方法  213

12.4 面向对象的封装  215

12.4.1 公共成员关键字public   215

12.4.2 私有成员关键字private   215

12.4.3 保护成员关键字protected   216

12.5 面向对象的继承  217

12.5.1 继承关键字extends  217

12.5.2 “::”操作符  218

12.5.3 覆盖父类方法  219

12.6 static关键字  220

12.6.1 静态属性  220

12.6.2 静态方法  220

12.7 抽象类和接口  221

12.7.1 抽象类  221

12.7.2 接口  223

12.8 面向对象实现多态  224

12.8.1 通过继承实现多态  225

12.8.2 通过接口实现多态  226

12.9 面向对象的其他关键字  226

12.9.1 final关键字  226

12.9.2 clone关键字  227

12.9.3 instanceof关键字  228

12.10 面向对象的常用魔术方法  228

12.10.1 __set()和__get()方法  228

12.10.2 __isset()和__unset()方法  228

12.10.3 __call()方法  229

12.10.4 __tostring()方法  229

12.10.5 __autoload()方法  230

小结  231

上机指导  231

习题  233

第13章 ajax技术  234

13.1 ajax概述  235

13.1.1 什么是ajax  235

13.1.2 ajax的开发模式  235

13.1.3 ajax的优点  235

13.2 ajax技术的组成  236

13.2.1 javascript脚本语言  236

13.2.2 xmlhttprequest对象  236

13.2.3 xml、dom和css  240

13.3 ajax与php的交互  241

13.3.1 通过get方式与php进行交互  241

13.3.2 通过post方式与php进行交互  243

13.3.3 在电子商务平台网中应用ajax技术检测用户名  246

13.4 ajax开发注意事项  248

小结  248

上机指导  249

习题  251

第14章 综合案例——电子商务平台网  252

14.1 开发背景  253

14.2 系统分析  253

14.2.1 需求分析  253

14.2.2 可行性分析  253

14.3 系统设计  254

14.3.1 系统目标  254

14.3.2 系统功能结构  254

14.3.3 购物流程图  255

14.3.4 系统预览  256

14.3.5 开发环境  257

14.3.6 文件夹组织结构  257

14.4 数据库设计  258

14.4.1 数据库分析  258

14.4.2 数据库概念设计  258

14.4.3 创建数据库及数据表  260

14.5 公共模块设计  263

14.5.1 数据库连接文件  263

14.5.2 css样式表文件  263

14.6 前台首页设计  264

14.6.1 前台首页概述  264

14.6.2 前台首页技术分析  266

14.6.3 前台首页的实现过程  266

14.7 商品展示模块设计  266

14.7.1 商品展示模块概述  266

14.7.2 商品展示模块技术分析  267

14.7.3 商品分类展示的实现过程  268

14.7.4 *新商品展示的实现过程  269

14.7.5 查看商品详细信息的实现过程  271

14.8 购物车模块设计  272

14.8.1 网站购物车概述  272

14.8.2 网站购物车技术分析  273

14.8.3 添加至购物车的实现过程  273

14.8.4 查看购物车的实现过程  275

14.8.5 从购物车中移去指定商品的实现过程  277

14.8.6 修改商品购买数量的实现过程  278

14.8.7 清空购物车的实现过程  278

14.8.8 收银台结账的实现过程  279

14.8.9 生成商品订单的实现过程  281

14.9 后台首页设计  283

14.9.1 后台首页概述  283

14.9.2后台首页技术分析  283

14.9.3 后台首页的实现过程  284

14.10 客户订单信息管理模块设计  284

14.10.1 客户订单信息管理模块概述  284

14.10.2 客户订单信息管理模块技术分析  285

14.10.3 查看客户订单信息的实现过程  285

14.10.4 执行客户订单信息的实现过程  287

14.10.5 打印客户订单信息的实现过程  289

14.10.6 查找客户订单信息的实现过程  290

小结  292

第15章 课程设计——留言本  293

15.1 留言本模块概述  294

15.1.1 模块概述  294

15.1.2 功能结构  294

15.2 数据库设计  295

15.2.1 数据库设计  295

15.2.2 数据表设计  295

15.2.3 连接数据库  296

15.3 发表留言  296

15.3.1 发表留言概述  296

15.3.2 发表留言页面设计  296

15.3.3 将用户留言内容保存到数据库中  298

15.4 查看留言  298

15.4.1 查看留言概述  298

15.4.2 查看留言页面设计  299

15.4.3 在页面中输出留言信息  299

15.4.4 将留言信息进行分页显示  301

15.5 修改留言  302

15.5.1 修改留言概述  302

15.5.2 修改留言页面设计  302

15.5.3 编辑留言内容功能实现  303

15.6 删除留言  304

15.6.1 删除留言概述  304

15.6.2 删除留言页面设计  305

15.6.3 删除留言内容功能实现  305

15.7 查询留言  305

15.7.1 查询留言概述  305

15.7.2 查询留言页面设计  306

15.7.3 查询留言内容  307

15.8 技术提炼  307

15.8.1 将数据保存到数据库中  307

15.8.2 通过Javascript实现弹出窗口  308

15.8.3 包含文件函数  308

15.8.4 mysql数据库的函数  309

小结  309附录 单独安装php环境搭建  310

附1.1 搭建php开发环境的准备工作  311

附1.1.1 在windows下搭建php开发环境的准备工作  311

附1.1.2 在Linux下搭建php开发环境的准备工作  311

附1.2 apache服务器的安装和配置  311

附1.2.1 在windows下安装apache服务器  311

附1.2.2 在linux下安装apache服务器  314

附1.3 php的安装和配置  315

附1.3.1 在windows下安装php  315

附1.3.2 在linux下安装php  316

附1.4 mysql服务器的安装和配置  317

附1.4.1 在windows下安装mysql服务器  317

附1.4.2 在linux下安装mysql服务器  320

附1.5 环境安装常见问题  320

附1.5.1 apache安装常见问题  320

附1.5.2 php安装常见问题  321

附1.5.3 mysql安装常见问题  322