PHP程序设计 慕课版 第2版
全新正版 极速发货
¥
46.12
6.6折
¥
69.8
全新
库存2件
作者程文彬,朱佳梅,李又玲 编
出版社人民邮电出版社
ISBN9787115524713
出版时间2021-02
装帧平装
开本16开
定价69.8元
货号1202298452
上书时间2024-11-25
商品详情
- 品相描述:全新
- 商品描述
-
目录
章PHP入门与环境搭建1
1.1PHP概述2
1.1.1PHP是什么2
1.1.2PHP语言的优势2
1.1.3PHP的版本3
1.1.4HTML嵌入式的脚本语言3
1.2PHP程序的工作流程4
1.2.1PHP服务器4
1.2.2PHP的工作流程4
1.3PHP开发环境构建5
1.3.1PHP开发环境的安装5
1.3.2PHP服务器的启动与停止8
1.3.3PHP开发环境的关键配置9
1.4常用代码编辑工具11
1.5个PHP程序12
小结14
上机指导14
习题15
第2章PHP开发基础16
2.1PHP基本语法17
2.1.1PHP标记符17
2.1.2PHP注释17
2.1.3PHP语句和语句块18
2.2PHP的数据类型19
2.2.1标量数据类型19
2.2.2复合数据类型23
2.2.3特殊数据类型24
2.2.4检测数据类型24
2.3PHP数据的输出25
2.3.1print和echo25
2.3.2输出运算符“”26
2.4PHP编码规范26
2.4.1什么是编码规范26
2.4.2PHP书写规则26
2.4.3PHP命名规则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.5PHP预定义变量36
3.3PHP运算符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.1if语句51
4.1.2if…else语句52
4.1.3switch语句54
4.2循环控制语句56
4.2.1while循环语句56
4.2.2do...while循环语句57
4.2.3for循环语句58
4.2.4foreach循环语句60
4.2.5循环结构的应用61
4.3跳转语句和终止语句62
4.3.1continue语句62
4.3.2break语句63
4.3.3exit语句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.1GET方法提交表单数据94
6.1.2POST方法提交表单数据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.3PHP文件的引用121
7.3.1include语句122
7.3.2require语句122
7.3.3include语句和require语句的比较123
7.3.4include_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.1MySQL简介151
9.1.1什么是MySQL151
9.1.2MySQL特点151
9.1.3MySQL5支持的特性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.4MySQL数据类型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.8MySQL中的特殊字符165
9.9MySQL数据库的备份与还原165
9.9.1使用mysqldump命令备份数据库165
9.9.2使用mysql命令还原数据库166
小结167
上机指导167
习题168
0章PHP操作MySQL数据库169
10.1PHP操作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
上机指导187
习题190
1章PHP会话控制191
11.1Cookie的操作192
11.1.1浏览器中的Cookie设置192
11.1.2了解Cookie192
11.1.3创建Cookie193
11.1.4读取Cookie194
11.1.5删除Cookie195
11.1.6创建Cookie数组195
11.2Session的操作196
11.2.1了解Session196
11.2.2启动Session197
11.2.3注册Session197
11.2.4使用Session197
11.2.5删除Session199
11.2.6Session综合应用199
11.2.7电子商务平台网用户管理和权限控制201
11.3Cookie与Session的比较203
小结203
上机指导203
习题206
2章面向对象基础207
12.1面向对象的基本概念208
12.1.1类208
12.1.2对象208
12.1.3面向对象的特点208
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构造方法和析构方法214
12.4面向对象的封装215
12.4.1公共成员关键字public216
12.4.2私有成员关键字private216
12.4.3保护成员关键字protected217
12.5面向对象的继承217
12.5.1继承关键字extends218
12.5.2子类调用父类的成员方法218
12.5.3覆盖父类方法219
12.6static关键字220
12.6.1静态属性220
12.6.2静态方法220
12.7抽象类和接口221
12.7.1抽象类222
12.7.2接口223
12.8面向对象实现多态225
12.8.1通过继承实现多态225
12.8.2通过接口实现多态226
12.9面向对象的其他关键字227
12.9.1final关键字227
12.9.2clone关键字227
12.9.3instanceof关键字228
12.10面向对象的常用魔术方法228
12.10.1__set()和__get()方法228
12.10.2__isset()和__unset()方法229
12.10.3__call()方法229
12.10.4__toString()方法230
12.10.5__autoload()方法230
小结231
上机指导231
习题233
3章Ajax技术234
13.1Ajax概述235
13.1.1什么是Ajax235
13.1.2Ajax的开发模式235
13.1.3Ajax的优点235
13.2Ajax技术的组成236
13.2.1JavaScript脚本语言236
13.2.2XMLHttpRequest对象236
13.2.3XML、DOM和CSS240
13.3Ajax与PHP的交互241
13.3.1通过GET方式与PHP进行交互241
13.3.2通过POST方式与PHP进行交互243
13.3.3在电子商务平台网中应用Ajax技术检测用户名246
13.4Ajax开发注意事项248
小结248
上机指导249
习题251
4章ThinkPHP5.0框架252
14.1ThinkPHP5.0简介253
14.1.1主要特性253
14.1.2运行环境253
14.1.3下载与安装253
14.2ThinkPHP5.0基础254
14.2.1目录结构254
14.2.2命名规范255
14.2.3执行流程256
14.3ThinkPHP5.0配置256
14.3.1配置格式256
14.3.2配置加载257
14.3.3入口配置257
14.3.4资源配置258
14.3.5调试配置259
14.4ThinkPHP5.0路由259
14.4.1路由概述259
14.4.2路由模式259
14.4.3路由定义260
14.4.4路由表达式261
14.4.5路由地址262
14.4.6路由分组263
14.4.7MISS路由263
14.4.8URL的生成264
14.5ThinkPHP5.0控制器266
14.5.1控制器的定义266
14.5.2控制器的初始化266
14.5.3跳转和重定向267
14.5.4请求信息268
14.5.5输入变量269
14.5.6请求类型272
14.6ThinkPHP5.0数据库273
14.6.1数据库的连接273
14.6.2基本操作276
14.7ThinkPHP5.0模型280
14.7.1模型的定义280
14.7.2设置数据表280
14.7.3模型调用281
14.7.4模型初始化281
14.7.5模型基础操作282
14.7.6模型事件287
14.8ThinkPHP5.0视图288
14.8.1视图实例化288
14.8.2内置模板引擎289
14.8.3模板赋值289
14.8.4模板渲染291
14.8.5模板输出替换291
14.9ThinkPHP5.0模板292
14.9.1模板特点292
14.9.2模板标签293
14.9.3变量输出294
14.9.4使用函数295
14.9.5内置标签295
14.9.6包含文件296
小结296
5章综合案例——编程e学网297
15.1案例设计298
15.2数据库设计298
15.2.1数据库设计298
15.2.2数据表设计298
15.3前台模块300
15.3.1视频首页300
15.3.2视频列表页303
15.3.3视频播放页304
15.3.4会员中心306
15.3.5登录注册307
15.4后台模块308
15.4.1课程管理308
15.4.2资源管理312
15.4.3注册会员314
15.4.4账号管理315
15.4.5登录315
小结316
6章课程设计——九宫格抽奖317
16.1案例设计318
16.2数据库设计318
16.2.1数据库设计318
16.2.2数据表设计318
16.3抽奖设计319
16.4抽奖流程320
16.4.1后台设置320
16.4.2前台设置321
16.4.3开始抽奖322
16.5微信扫码分享326
16.6个人中心329
16.6.1中奖信息329
16.6.2账号管理330
16.7后台管理系统330
16.7.1奖品设置330
16.7.2中奖信息330
16.7.3会员列表331
16.8登录注册332
16.8.1登录332
16.8.2注册334
16.9Web弹层组件layer336
小结338
内容摘要
本书系统全面地介绍了有关PHP程序开发的各类知识。全书共分16章,内容包括PHP入门与环境搭建、PHP开发基础、运算符和表达式、流程控制语句、PHP数组、PHP与Web页面交互、函数、字符串操作、MySQL数据库、PHP操作MySQL数据库、PHP会话控制、面向对象基础、Ajax技术、ThinkPHP5.0框架、综合案例——编程e学网、课程设计——九宫格抽奖。全书中每章内容都与实例紧密结合,有助于学生理解知识、应用知识,帮助学生达到学以致用。本书为慕课版教材,各章节主要内容配备了以二维码为载体的微课,并在人邮学院平台上提供了慕课。此外,本书还提供了课程资源包。资源包中提供了本书所有实例、上机指导、综合案例的源代码,制作精良的电子课件、重点及难点教学视频,自测题库(包括选择题、填空题、操作题题库及自测试卷等内容),以及拓展综合案例和拓展实验。其中,源代码全部经过精心测试,能够在Windows7、Windows8、Windows10系统下编译和运行。本书可作为高等院校计算机专业、软件学院相关专业“PHP程序设计”课程的教材,同时也适合PHP爱好者、PHP程序开发人员参考使用。
主编推荐
买书送名师,明日科技资深讲师面对面授课。本课程依托人民邮电出版社自主开发的在线教育慕课平台——人邮学院(www.rymooc.com),该平台具有完备的在线“教、学、测”功能。人邮学院提供体系完整的100学时慕课教学视频同步讲解,即学即练的在线测试。书中附有188个微课视频,扫一扫书中二维码,便可随时随地学习。附赠300余道习题和自测题, PPT 课件、案例源代码、自测试卷、拓展案例等丰富的配套资源。
— 没有更多了 —
以下为对购买帮助不大的评价