新書推薦:
《
传统文化有意思:古代发明了不起
》
售價:HK$
43.8
《
无法从容的人生:路遥传
》
售價:HK$
74.8
《
亚述:世界历史上第一个帝国的兴衰
》
售價:HK$
107.8
《
大处着眼:持久战与《论持久战》
》
售價:HK$
85.8
《
人工智能与大数据:采煤机智能制造
》
售價:HK$
96.8
《
未来漫游指南:昨日科技与人类未来
》
售價:HK$
97.9
《
新民说·逝去的盛景:宋朝商业文明的兴盛与落幕(上下册)
》
售價:HK$
173.8
《
我从何来:自我的心理学探问
》
售價:HK$
119.9
|
編輯推薦: |
30小时慕课教学视频同步讲解,让学习更高效快捷 80个精彩课堂案例,12个课堂实验,1个综合案例,Java学习从入门到精通 66道习题,300道自测题,5套自测试卷,巩固所学知识 提供免费教学资源,包括精品教学PPT、案例源代码、自测题库、拓展综合案例
|
內容簡介: |
本书系统全面地介绍了有关PHP程序开发的各类知识。全书共分15章,内容包括PHP入门与环境搭建、PHP开发基础、运算符和表达式、流程控制语句、PHP数组、PHP与Web页面交互、函数、字符串操作、MySQL数据库、PHP操作MySQL数据库、PHP会话控制、面向对象基础、Ajax技术、综合案例电子商务平台网、课程设计留言本。全书每章内容都与实例紧密结合,有助于读者理解知识、应用知识,达到学以致用的目的。本书为慕课版教材,各章节主要内容配备了以二维码为载体的微课,并在人邮学院(www.rymooc.com)平台上提供了慕课。此外,本书还提供了课程资源包。资源包中提供了本书所有实例、上机指导、综合案例和课程设计的源代码,制作精良的电子课件PPT,自测试卷等内容。资源包也可在人邮学院上下载。其中,源代码全部经过精心测试,能够在Windows 7、Windows 8、Windows 10系统下编译和运行。
|
關於作者: |
明日科技,程序设计类畅销书作者,其主要作品视频大讲堂系列,每个品种都在其同品种的图书中销售名列前茅。累计销售数十万册。其中《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和echo25
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 全局变量$_FILES106
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 了解Session192
11.1.2 启动Session192
11.1.3 注册Session192
11.1.4 使用Session193
11.1.5 删除Session194
11.1.6 Session综合应用194
11.1.7 电子商务平台网用户管理和权限控制196
11.2 Cookie的操作198
11.2.1 浏览器中的Cookie设置198
11.2.2 了解Cookie199
11.2.3 创建Cookie200
11.2.4 读取Cookie201
11.2.5 删除Cookie202
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操作符213
12.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 继承关键字extends217
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 什么是Ajax235
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和CSS240
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下安装PHP315
附1.3.2 在Linux下安装PHP316
附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
|
|