注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2022-08

出版社:机械工业出版社

以下为《PHP+MySQL动态网站开发案例教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111710981
  • 1-1
  • 435595
  • 46249892-4
  • 平装
  • 16开
  • 2022-08
  • 413
  • 259
  • 网络工程
  • 本科
内容简介
《PHP+MySQL动态网站开发案例教程》采用PHP+MySQL作为动态网站开发技术组合,采用HBuilder+XAMPP作为开发工具组合,以PHP编程技术为基础,由浅入深、完整详细地介绍了PHP程序设计、MySQL数据库应用、基于MVC的Laravel框架技术及网站的开发流程。《PHP+MySQL动态网站开发案例教程》共13章,主要内容包括PHP概述与开发环境、PHP编程基础、数据操作、面向对象程序设计、文件处理、状态管理与会话控制、MySQL数据库基础、PHP操作MySQL数据库、使用PHP数据对象访问数据库、图像处理技术、Ajax技术、PHP的MVC开发模式和学生信息管理系统。《PHP+MySQL动态网站开发案例教程》内容简明扼要,结构清晰,示例丰富,步骤明确,讲解细致,突出可操作性和实用性。
《PHP+MySQL动态网站开发案例教程》适合作为高等院校、职业院校计算机及相关专业的动态网站开发和PHP编程教材,也可作为PHP爱好者和动态网站开发维护人员的学习参考书。
目录
第1章 PHP概述与开发环境1
1.1 动态网站简介1
1.1.1 WWW的工作原理1
1.1.2 静态网页和动态网页1
1.1.3 客户端的动态网页2
1.1.4 服务器端的动态网页2
1.2 PHP简介和特点3
1.2.1 PHP简介3
1.2.2 PHP语言特点4
1.2.3 PHP的应用领域4
1.3 PHP的工作原理5
1.3.1 PHP系统的构成5
1.3.2 PHP程序的工作流程6
1.4 PHP开发环境搭建6
1.4.1 PHP开发环境的选择6
1.4.2 下载XAMPP集成开发工具7
1.4.3 安装XAMPP7
1.4.4 XAMPP控制面板简介8
1.4.5 配置XAMPP运行环境9
1.5 常用代码编辑工具11
1.6 使用HBuilder建立Web项目12
1.6.1 配置外置Web服务器12
1.6.2 建立Web项目14
1.6.3 建立PHP文件14
1.7 第一个PHP程序15
1.8 习题16
第2章 PHP编程基础18
2.1 PHP基本语法18
2.1.1 PHP标记18
2.1.2 PHP注释19
2.1.3 PHP语句和语句块19
2.1.4 HTML中嵌入PHP19
2.1.5 PHP中输出HTML20
2.1.6 PHP中调用JavaScript20
2.2 数据类型21
2.2.1 整型21
2.2.2 浮点型21
2.2.3 字符串22
2.2.4 布尔型22
2.2.5 数组23
2.2.6 数据类型的转换23
2.3 变量和常量24
2.3.1 变量25
2.3.2 常量30
2.4 运算符31
2.4.1 算术运算符31
2.4.2 赋值运算符31
2.4.3 位运算符32
2.4.4 比较运算符32
2.4.5 逻辑运算符33
2.4.6 字符串运算符33
2.4.7 自动递增、递减运算符33
2.4.8 其他运算符34
2.4.9 运算符的优先级和结合性34
2.5 表达式35
2.6 流程控制语句36
2.6.1 条件控制语句36
2.6.2 循环控制语句41
2.6.3 流程控制符43
2.7 函数45
2.7.1 自定义函数46
2.7.2 参数的传递46
2.7.3 函数变量的作用域47
2.7.4 函数的返回值47
2.7.5 变量函数47
2.7.6 可变数量的参数48
2.7.7 内置函数48
2.8 包含文件操作48
2.8.1 包含文件操作常用的函数49
2.8.2 include与require的区别49
2.9 综合案例—验证哥德巴赫猜想50
2.10 习题51
第3章 数据操作53
3.1 数组操作53
3.1.1 创建数组53
3.1.2 键名和键值的操作55
3.1.3 数组的遍历和输出57
3.1.4 数组的排序59
3.1.5 数组的编辑63
3.2 字符串操作64
3.2.1 字符串的显示64
3.2.2 字符串的格式化64
3.2.3 常用的字符串操作函数65
3.2.4 字符串的替换66
3.2.5 字符串的比较67
3.2.6 字符串与HTML67
3.2.7 其他字符串函数69
3.3 日期和时间71
3.3.1 时间戳的基本概念71
3.3.2 时间转化为时间戳72
3.3.3 获取日期和时间72
3.3.4 其他常用的日期和时间函数74
3.4 综合案例—网页中输出指定年月的月历76
3.5 习题77
第4章 面向对象程序设计78
4.1 面向对象概述78
4.1.1 面向对象编程简介78
4.1.2 面向对象编程的优点78
4.2 类和对象79
4.2.1 类79
4.2.2 对象79
4.2.3 面向对象的三大特征79
4.3 类的声明80
4.3.1 类的定义80
4.3.2 成员属性81
4.3.3 成员方法81
4.4 类的实例化82
4.4.1 创建对象82
4.4.2 构造方法和析构方法83
4.5 类常量和静态成员85
4.5.1 类常量85
4.5.2 静态成员85
4.5.3 特殊的访问方法87
4.6 面向对象的封装性88
4.7 面向对象的继承性90
4.7.1 类的继承—extends关键字90
4.7.2 类的继承—parent::关键字91
4.7.3 方法的重写91
4.7.4 final关键字93
4.8 抽象类和接口93
4.8.1 抽象类93
4.8.2 接口94
4.9 面向对象的多态性96
4.9.1 通过继承实现多态96
4.9.2 通过抽象实现多态97
4.9.3 通过接口实现多态97
4.10 综合案例—学生管理类98
4.11 习题99
第5章 文件处理101
5.1 目录操作101
5.1.1 创建和删除目录101
5.1.2 获取和更改当前工作目录101
5.1.3 打开和关闭目录句柄102
5.1.4 读取目录内容102
5.1.5 获取指定路径的目录和文件102
5.2 文件操作103
5.2.1 打开与关闭文件104
5.2.2 写入文件105
5.2.3 读取文件106
5.2.4 上传与下载文件109
5.2.5 其他常用的文件处理函数112
5.3 综合案例114
5.3.1 网站访问量计数程序114
5.3.2 投票统计程序115
5.4 习题117
第6章 状态管理与会话控制119
6.1 状态管理概述119
6.2 页面间传递参数与页面跳转119
6.2.1 在页面间传递参数119
6.2.2 URL编解码120
6.2.3 页面跳转120
6.3 会话控制125
6.3.1 Cookie125
6.3.2 Session130
6.4 综合案例—思政知识竞赛136
6.5 习题140
第7章 MySQL数据库基础141
7.1 数据库简介141
7.1.1 数据库与数据库管理系统141
7.1.2 关系型数据库管理系统142
7.1.3 关系型数据库语言142
7.2 MySQL数据库的基本操作143
7.2.1 初识MySQL数据库143
7.2.2 MySQL数据库的特点143
7.2.3 MySQL基础知识144
7.2.4 MySQL控制台的基本操作147
7.2.5 操作MySQL数据库149
7.2.6 操作MySQL数据表150
7.2.7 操作MySQL数据150
7.2.8 视图155
7.2.9 存储过程156
7.2.10 触发器159
7.2.11 备份与还原数据库159
7.2.12 MySQL管理控制台的常用操作技巧160
7.3 图形化界面管理工具
phpMyAdmin161
7.3.1 phpMyAdmin简介161
7.3.2 修改phpMyAdmin根用户root登录密码161
7.3.3 登录phpMyAdmin162
7.3.4 phpMyAdmin的基本操作163
7.4 习题169
第8章 PHP操作MySQL数据库170
8.1 PHP操作MySQL的一般步骤170
8.2 MySQL数据库的基本编程170
8.2.1 连接MySQL服务器171
8.2.2 选择数据库172
8.2.3 执行SQL语句172
8.2.4 处理结果集173
8.2.5 其他MySQL函数181
8.2.6 关闭连接182
8.3 预处理和参数绑定182
8.3.1 预处理简介182
8.3.2 mysqli_stmt类183
8.3.3 预处理和参数绑定的实现183
8.4 数据的分页显示186
8.4.1 分页显示的原理186
8.4.2 分页的实现187
8.5 综合案例—用户登录程序189
8.6 习题191
第9章 使用PHP数据对象访问数据库192
9.1 PHP数据对象简介192
9.2 PDO的安装193
9.3 使用PDO连接数据库194
9.4 PDO中执行SQL语句195
9.4.1 PDO::exec()方法195
9.4.2 PDO::query()方法196
9.4.3 PDO::prepare()方法和PDOStatement::execute()方法196
9.5 PDO中获取结果集196
9.5.1 fetch()方法197
9.5.2 fetchAll()方法198
9.5.3 fetchColumn()方法198
9.6 PDO中的错误处理199
9.6.1 errorCode()方法199
9.6.2 errorInfo()方法200
9.7 综合案例—查询新闻内容201
9.8 习题202
第10章 图像处理技术203
10.1 PHP处理的常用图像格式203
10.2 GD2函数库203
10.3 常用的图像处理204
10.3.1 创建画布204
10.3.2 颜色处理205
10.3.3 绘制文字206
10.3.4 输出图像207
10.3.5 销毁图像208
10.4 使用JpGraph类库绘制图像209
10.4.1 JpGraph类库简介209
10.4.2 JpGraph的安装209
10.4.3 案例—柱形图分析产品月销售量210
10.4.4 案例—折线图分析某地区年内气温的变化走势210
10.4.5 案例—3D饼形图展示不同月份的销量212
10.5 习题212
第11章 Ajax技术213
11.1 Ajax基础知识213
11.1.1 Ajax简介213
11.1.2 Ajax的优点213
11.1.3 Ajax的工作原理214
11.1.4 Ajax中的核心技术XMLHttpRequest214
11.1.5 Ajax初始化215
11.1.6 发送HTTP请求216
11.1.7 指定响应处理函数217
11.1.8 处理服务器返回的信息217
11.2 Ajax与PHP交互218
11.2.1 GET方式218
11.2.2 POST方式220
11.3 综合案例—使用Ajax技术检测学号224
11.4 习题226
第12章 PHP的MVC开发模式227
12.1 MVC模型简介227
12.2 MVC模型的组成227
12.2.1 控制器(Controller)228
12.2.2 模型(Model)228
12.2.3 视图(View)228
12.3 PHP开发中的框架技术228
12.3.1 Laravel228
12.3.2 CodeIgniter229
12.3.3 CakePHP229
12.3.4 Zend Framework229
12.4 Laravel框架应用230
12.4.1 Larave框架的技术特点230
12.4.2 安装Laravel框架231
12.4.3 目录结构231
12.4.4 生命周期233
12.4.5 服务容器233
12.4.6 服务提供者235
12.4.7 路由238
12.4.8 控制器238
12.4.9 视图239
12.4.10 Laravel数据库操作240
12.5 综合案例—使用MVC开发模式显示学生信息表246
12.6 习题248
第13章 学生信息管理系统249
13.1 网站的开发流程249
13.2 网站的规划250
13.2.1 需求分析250
13.2.2 网站功能结构250
13.2.3 页面设计250
13.3 数据库设计251
13.3.1 创建表251
13.3.2 创建视图252
13.3.3 创建存储过程252
13.3.4 创建触发器253
13.4 建立Web项目与设置数据库参数253
13.5 学生信息管理系统页面制作254
13.5.1 制作管理员登录页254
13.5.2 制作检查登录信息页面255
13.5.3 制作管理首页255
13.5.4 制作学生信息录入页面256
13.5.5 制作学生信息查询页面256
13.5.6 制作成绩信息录入页面257
13.5.7 制作学生成绩查询页面258
13.5.8 制作退出登录页面258
13.6 习题259