PHP+MySQL Web套用开发教程

2020-01-03 6 0 举报/投诉

PHP+MySQL Web套用开发教程

基本介绍

  • 书名:PHP+MySQL Web套用开发教程
  • 作者:李辉 
  • ISBN:978-7-111-59477-2 
  • 出版社:机械工业出版社 
  • 出版时间:2018-05-31 
  • 装帧:平装 
  • 开本:16开 

PHP+MySQL Web套用开发教程

书号: 59477 ISBN: 978-7-111-59477-2
作者: 李辉 印次: 1-1
责编: 王斌 开本: 16开
字数: 513千字 定价: 62.0
所属丛书: 高等教育规划教材
装订: 平装 出版日期: 2018-05-31

PHP+MySQL是开发Web应用程式的经典组合,具有开放原始码、支持多种作业系统平台等特点,被国内外众多网站广泛採用,具有很强的实用性。本书由浅入深、循序渐进,系统地介绍了PHP的相关知识及其在Web应用程式开发中的实际套用。共分为15章,包括PHP概述与开发运行环境搭建、PHP语法基础、PHP流程控制语句、PHP函式、PHP数组套用、Web互动与会话技术、MySQL资料库、PHP操作MySQL资料库、PHP面向对象编程、PDO资料库抽象层、PHP与MVC开发模式、档案和目录操作、PHP图形图像处理、程式调试与错误处理、基于Web的管理信息系统开发实例等内容。 本书内容丰富、讲解深入,适用于初、中级PHP用户,既可以作为大学本科“Web应用程式设计”“网站开发”课程的教材,也可作为高职高专院校相关专业的教材,或作为Web应用程式开发人员的参考用书。目 录
前言
第1章 PHP概述与开发运行环境搭建1
1.1 PHP概述1
1.1.1 何谓PHP1
1.1.2 PHP优势1
1.1.3 PHP运行环境2
1.1.4 PHP的工作原理3
1.1.5 如何学好PHP编程4
1.2 网站与网页5
1.2.1 网站的基本概念5
1.2.2 网站常用开发技术5
1.3 网页中的HTML6
1.3.1 HTML基础知识6
1.3.2 HTML表单10
1.3.3 表单数据的接收12
1.4 集成开发环境搭建13
1.4.1 PHP运行环境XAMPP的安装13
1.4.2 PHP开发常见编辑工具18
1.4.3 NetBeans的安装与使用19
思考与练习24
第2章 PHP语法基础26
2.1 PHP标记及注释26
2.1.1 PHP标记26
2.1.2 编码规范27
2.1.3 代码注释30
2.1.4 PHP语句及语句块31
2.2 PHP常量及预定义常量31
2.2.1 声明和使用常量31
2.2.2 预定义常量33
2.3 PHP变数34
2.3.1 声明变数34
2.3.2 变数赋值35
2.3.3 变数作用域36
2.3.4 可变变数38
2.3.5 外部变数38
2.3.6 变数或常量数据类型查看函式39
2.4 PHP数据类型40
2.4.1 标量数据类型41
2.4.2 複合数据类型43
2.4.3 特殊数据类型45
2.4.4 伪类型46
2.4.5 转换数据类型47
2.4.6 检测数据类型47
2.4.7 PHP数据的输出48
2.5 PHP运算符50
2.5.1 算术运算符50
2.5.2 字元串运算符51
2.5.3 赋值运算符51
2.5.4 递增或递减运算符52
2.5.5 逻辑运算符52
2.5.6 比较运算符53
2.5.7 条件运算符54
2.5.8 运算符的使用规则54
思考与练习55
第3章 PHP流程控制语句58
3.1 PHP的三种控制结构58
3.1.1 顺序结构58
3.1.2 选择(分支)结构58
3.1.3 循环结构59
3.2 条件控制语句60
3.2.1 if条件控制语句60
3.2.2 switch多分支语句62
3.3 循环控制语句64
3.3.1 while循环语句64
3.3.2 do…while循环语句65
3.3.3 for循环语句66
3.3.4 foreach循环语句67
3.4 跳转语句68
3.4.1 break跳转语句68
3.4.2 continue跳转语句69
3.4.3 exit语句70
3.5 PHP档案间引用跳转70
3.5.1 include()函式71
3.5.2 include()函式和require()函式
的区别71
3.5.3 include_once()函式72
思考与练习73
第4章 PHP函式74
4.1 函式74
4.1.1 定义和调用函式74
4.1.2 在函式间传递参数75
4.1.3 从函式中返回值77
4.1.4 变数函式77
4.1.5 对函式的引用78
4.1.6 取消引用78
4.2 PHP变数函式馆794.3 字元串与PHP字元串函式馆80
4.3.1 初识字元串80
4.3.2 去掉字元串首尾空格和特殊字元80
4.3.3 截取字元串81
4.3.4 分割、合成字元串82
4.3.5 md5加密函式83
4.4 PHP日期时间函式馆83
4.4.1 格式化日期和时间83
4.4.2 获取日期和时间信息84
4.5 正则表达式84
4.5.1 正则表达式的基本知识85
4.5.2 正则表达式在PHP中的套用87
4.5.3 正则表达式在JavaScript中的套用90
4.5.4 正则表达式的其他特性91
思考与练习92
第5章 PHP数组套用95
5.1 数组的基本概念95
5.1.1 为什幺引入数组95
5.1.2 数组是什幺96
5.1.3 数组的类型96
5.2 声明数组97
5.2.1 用户创建数组97
5.2.2 函式创建数组98
5.2.3 创建二维数组99
5.3 数组遍历与输出99
5.3.1 访问数组元素99
5.3.2 数组遍历方式101
5.3.3 数组元素输出104
5.4 数组的处理函式104
5.4.1 获取数组中最后一个元素104
5.4.2 删除数组中重複元素105
5.4.3 获取数组中指定元素的键名105
5.4.4 数组键与值的排序106
5.4.5 字元串与数组的转换107
思考与练习108
第6章 Web互动与会话技术110
6.1 HTTP请求/回响模型110
6.1.1 HTTP的通信机制110
6.1.2 HTTP的无状态特性112
6.2 页面间的参数传递方式115
6.3 浏览器端数据提交方式115
6.3.1 GET提交方式116
6.3.2 POST提交方式116
6.3.3 两种提交方式的比较117
6.4 在PHP脚本中使用JavaScript
编程117
6.4.1 JavaScript脚本的使用117
6.4.2 数据类型和变数118
6.4.3 弹出警告对话框118
6.4.4 弹出确认对话框119
6.4.5 document对象119
6.4.6 弹出新视窗121
6.5 Cookie管理122
6.5.1 了解Cookie122
6.5.2 创建Cookie123
6.5.3 读取Cookie124
6.5.4 删除Cookie124
6.5.5 Cookie的生命周期125
6.6 Session管理125
6.6.1 了解Session125
6.6.2 创建Session126
6.6.3 Session设定时问128
6.7 Session高级套用129
6.7.1 Session临时档案129
6.7.2 Session快取129
6.7.3 Session资料库存储130
6.8 PHP页面跳转133
6.8.1 header()函式133
6.8.2 Meta标籤133
6.8.3 JavaScript脚本134
6.8.4 在HTML标记中实现跳转134
思考与练习135
第7章 MySQL资料库137
7.1 MySQL概述137
7.1.1 MySQL的特点137
7.1.2 SQL和MySQL137
7.2 操作MySQL资料库138
7.2.1 创建新资料库138
7.2.2 选择指定资料库138
7.2.3 删除指定资料库138
7.3 操作MySQL数据表139
7.3.1 创建一个表139
7.3.2 查看数据表结构140
7.3.3 修改数据表结构140
7.3.4 重命名数据表141
7.3.5 删除指定数据表141
7.4 操作MySQL数据142
7.4.1 向数据表中添加数据( INSERT)142
7.4.2 更新数据表中数据( UPDATE)142
7.4.3 删除数据表中数据( DELETE)143
7.4.4 查询数据表中数据143
7.5 MySQL数据类型146
7.5.1 数字类型146
7.5.2 字元串类型147
7.5.3 日期和时间数据类型147
7.6 phpMyAdmin图形化管理工具147
7.6.1 管理资料库147
7.6.2 管理数据表149
7.6.3 管理数据记录151
7.6.4 导入/导出数据155
思考与练习157
第8章 PHP操作MySQL资料库161
8.1 PHP操作MySQL资料库的
一般步骤161
8.2 PHP显示MySQL资料库数据的
函式套用162
8.2.1 建立与MySQL伺服器的连线162
8.2.2 显示MySQL资料库中的数据164
8.2.3 数据分页显示的原理及实现173
8.3 PHP更新MySQL资料库数据的
函式套用177
8.3.1 从页面获取数据并插入资料库177
8.3.2 根据表单内容修改资料库数据178
8.3.3 删除资料库数据183
8.4 PHP操作MySQL资料库常见
错误信息及分析184
8.5 mysql函式与mysqli函式连线
资料库的区别与用法186
思考与练习187
第9章 PHP面向对象编程188
9.1 类与对象188
9.1.1 什幺是类188
9.1.2 对象的由来188
9.1.3 面向对象的特点189
9.2 类的声明190
9.2.1 类的定义190
9.2.2 成员属性191
9.2.3 成员方法192
9.3 类的实例化192
9.3.1 创建对象192
9.3.2 访问类中成员193
9.3.3 特殊的访问方法——
“$this”和“::”194
9.3.4 构造方法和析构方法195
9.4 面向对象的封装特性196
9.4.1 Public(公共成员)197
9.4.2 Private(私有成员)197
9.4.3 Protected(保护成员)198
9.5 面向对象的继承特性198
9.5.1 类的继承——extends关键字199
9.5.2 类的继承——parent::关键字199
9.5.3 覆盖父类方法200
9.6 抽象类和接口201
9.6.1 抽象类201
9.6.2 接口202
9.7 面向对象的多态性204
9.7.1 通过继承实现多态204
9.7.2 通过接口实现多态205
9.8 面向对象中的final、static、
clone关键字206
9.8.1 final关键字206
9.8.2 static关键字——声明静态类
成员206
9.8.3 clone(克隆对象)关键字208
9.9 面向对象的魔术方法209
9.9.1 _ _set()方法和_ _get()方法209
9.9.2 _ _isset()方法和_ _unset()方法209
9.9.3 _ _call()方法209
9.9.4 _ _toString()方法210
9.9.5 _ _autoload()方法210
思考与练习211
第10章 基于PDO资料库抽象层213
10.1 什幺是PDO213
10.1.1 PDO概述213
10.1.2 PDO特点213
10.1.3 安装PDO214
10.2 PDO连线资料库214
10.2.1 PDO构造函式214
10.2.2 DSN详解215
10.3 PDO中执行SQL语句215
10.3.1 exec()方法215
10.3.2 query()方法216
10.3.3 预处理语句——prepare()和
execute()217
10.4 PDO中获取结果集219
10.4.1 fetch()方法219
10.4.2 fetchAll()方法220
10.4.3 fetchColumn()方法221
10.5 PDO中捕获SQL语句中的
错误222
10.5.1 使用默认模式——PDO::ERRMODE_
SILENT222
10.5.2 使用警告模式——PDO::ERRMODE_
WARNING223
10.5.3 使用异常模式——PDO::ERRMODE_
EXCEPTION225
10.6 PDO中错误处理227
10.6.1 errorCode()方法227
10.6.2 errorInfo()方法228
思考与练习229
第11章 PHP与MVC开发模式230
11.1 什幺是MVC模型230
11.2 MVC模型的组成231
11.2.1 控制器(Controller)231
11.2.2 数据模型(Model)231
11.2.3 视图(View)232
11.3 PHP开发中的模板技术232
11.3.1 模板与模板引擎232
11.3.2 在PHP程式中使用模板233
11.3.3 Smarty模板引擎介绍234
11.3.4 Smarty模板引擎的使用235
11.4 常见的基于MVC的PHP
开发框架简介236
11.4.1 CodeIgniter236
11.4.2 CakePHP236
11.4.3 Zend Framework237
11.4.4 FleaPHP238
11.5 CodeIgniter框架套用238
11.5.1 CodeIgniter的技术特点介绍238
11.5.2 安装CodeIgniter239
11.5.3 CodeIgniter的Controller
(控制器)239
11.5.4 CodeIgniter的Model
(数据模型)241
11.5.5 CodeIgniter的View(视图)242
11.6 ThinkPHP框架的套用244
11.6.1 ThinkPHP的安装与项目创建244
11.6.2 项目的创建245
11.6.3 项目的配置246
11.6.4 控制器类的创建246
11.6.5 模型类的创建249
11.6.6 模板档案的编写251
11.7 ThinkPHP套用实例——线上
日程表255
11.7.1 资料库的设计255
11.7.2 模板的设计255
11.7.3 控制器的实现257
思考与练习259
第12章 档案和目录操作260
12.1 基本的档案处理260
12.1.1 打开一个档案260
12.1.2 读取档案内容261
12.1.3 向档案中写入数据266
12.1.4 关闭档案指针267
12.2 常用目录操作267
12.2.1 打开指定目录267
12.2.2 读取目录结构268
12.2.3 关闭目录指针269
12.3 档案上传处理269
12.3.1 相关设定269
12.3.2 全局变数 $_FILES套用270
12.3.3 档案上传函式271
12.3.4 多档案上传272
12.3.5 档案下载273
思考与练习274
第13章 PHP图形图像处理276
13.1 了解GD2函式馆276
13.2 设定GD2函式馆276
13.3 常用的图像处理277
13.3.1 创建画布277
13.3.2 颜色处理278
13.3.3 绘製文字279
13.3.4 输出图像282
13.3.5 销毁图像283
13.4 运用Jpgraph类库绘制图像283
13.4.1 Jpgraph类库简介283
13.4.2 Jpgraph类库的安装283
13.4.3 柱形图分析产品月销售量284
13.4.4 折线图分析网站一天内的访问
走势285
13.4.5 3D饼状图展示不同月份的
业绩287
思考与练习288
第14章 程式调试与错误处理289
14.1 程式调试的基本流程289
14.2 常见错误类型289
14.2.1 语法错误290
14.2.2 语义错误292
14.2.3 逻辑错误292
14.2.4 注释错误293
14.2.5 运行错误293
14.3 错误处理机制293
14.3.1 控制错误显示及显示方式293
14.3.2 控制错误级别294
14.4 常用程式调试方法295
14.4.1 套用die语句进行调试295
14.4.2 套用mysql_error()语句输出SQL
语句的错误295
14.4.3 套用try{}catch{}语句抛出并
捕获异常296
14.5 错误处理技巧297
14.5.1 用“@”符号隐藏错误297
14.5.2 自定义错误信息297
思考与练习298
第15章 基于Web的实验耗材管理
信息系统开发实例299
15.1 需求描述299
15.2 系统分析与设计299
15.3 资料库设计与实现300
15.4 系统功能实现303
15.4.1 创建连线数据公共模组
conn.php303
15.4.2 创建显示数据公共模组
show.php303
15.4.3 设计实验耗材管理信息系统
主页面306
15.4.4 添加库存信息页面的设计与
实现307
15.4.5 查看库存信息页面的设计与
实现309
15.4.6 耗材入库页面的设计与实现312
15.4.7 查看入库信息页面的设计与
实现315
15.4.8 耗材出库页面的设计与实现318
15.4.9 查看出库信息页面的设计与
实现321
15.4.10 添加管理员页面的设计与
实现324
15.4.11 查看管理员信息页面的设计与
实现326
参考文献329

相关文章

财务经理财务
美乐地
联合国欧洲本部
外来农民工
龙吻0
达卡(孟加拉国首都和第一大城市)

发布评论