注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材Web程序设计

Web程序设计

Web程序设计

定 价:¥68.00

作 者: 李辉
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121441745 出版时间: 2022-09-01 包装:
开本: 16开 页数: 52 字数:  

内容简介

  PHP与MySQL是Web应用系统开发技术的经典组合,具有开放源代码、支持多种操作系统平台等特点,被国内外众多网站广泛采用,具有很强的实用性。本书由浅入深、循序渐进,系统地介绍了PHP的相关知识及其在Web应用程序开发中的关键技术。全书共14章,包括PHP概述与开发运行环境搭建、PHP语法基础、PHP流程控制语句、PHP函数、PHP数组应用、Web互动与会话控制技术、MySQL数据库、PHP操作MySQL数据库、PHP面向对象编程、基于PDO数据库抽象层、PHP与MVC开发模式、文件和目录操作、PHP图形图像处理、程序调试与错误处理。 本书内容丰富、讲解深入,适用于初、中级PHP用户,既可以作为高等学校\

作者简介

  李辉,博士,中国农业大学农业大数据实验室主任,教育部评估中心工程教育专业认证专家组成员,主要从事大数据技术应用、高等教育教学等方面的研究工作,主讲《大数据技术及应用概论》等课程,发表了《本科大数据实验平台及资源建设的思考与探索》等多篇教育教学相关论文,主编了《数据库系统原理及MySQL应用教程》等教材,建设了农业大数据实验室,搭建了大数据教学实验实训平台,完成了数据科学与大数据技术主专业和双学位专业人才培养方案的制定工作。目前正在开展教育部高教司产学合作协同育人项目 \

图书目录

目录
第1章 PHP概述与开发运行环境搭建\t1
1.1 Web技术与PHP\t1
1.1.1 Web技术\t1
1.1.2 PHP概述\t3
1.1.3 PHP运行环境\t4
1.1.4 PHP的工作原理\t6
1.1.5 如何学好PHP编程\t7
1.2 网页的前端技术\t7
1.2.1 HTML基础知识\t7
1.2.2 HTML表单\t12
1.2.3 表单数据的接收\t17
1.3 集成开发环境搭建\t18
1.3.1 PHP运行环境XAMPP的安装\t18
1.3.2 PHP开发常见的编辑工具\t22
1.3.3 NetBeans的安装和使用\t23
1.3.4 PHP程序开发流程\t27
思考与练习\t27
第2章 PHP语法基础\t29
2.1 PHP基本语法\t29
2.1.1 PHP标记\t29
2.1.2 编码规范\t30
2.1.3 代码注释\t33
2.1.4 PHP语句及语句块\t34
2.1.5 PHP标识符与关键字\t35
2.1.6 PHP大小写敏感\t35
2.2 PHP常量\t36
2.2.1 声明和使用常量\t36
2.2.2 预定义常量\t38
2.3 PHP变量\t39
2.3.1 声明变量\t39
2.3.2 变量赋值\t40
2.3.3 可变变量\t41
2.3.4 外部变量\t42
2.3.5 变量或常量数据类型查看函数\t42
2.4 PHP数据类型\t43
2.4.1 标量数据类型\t44
2.4.2 复合数据类型\t48
2.4.3 特殊数据类型\t50
2.4.4 伪类型\t51
2.4.5 数据类型转换\t52
2.4.6 检测数据类型\t54
2.4.7 PHP数据的输出\t54
2.5 PHP运算符\t56
2.5.1 算术运算符\t56
2.5.2 字符串运算符\t57
2.5.3 赋值运算符\t57
2.5.4 自加或自减运算符\t58
2.5.5 逻辑运算符\t59
2.5.6 比较运算符\t60
2.5.7 条件运算符\t61
2.5.8 NULL合并运算符\t61
2.5.9 组合比较运算符\t61
2.5.10 位运算符\t62
2.5.11 错误控制运算符\t62
2.5.12 运算符的使用规则\t63
2.6 表达式与语句\t63
思考与练习\t63
第3章 PHP流程控制语句\t66
3.1 PHP的三种控制结构\t66
3.2 选择结构语句\t68
3.2.1 if语句\t68
3.2.2 switch语句\t71
3.3 循环结构语句\t72
3.3.1 while循环语句\t72
3.3.2 do-while循环语句\t73
3.3.3 for循环语句\t75
3.3.4 foreach循环语句\t76
3.4 跳转语句\t77
3.4.1 break语句\t77
3.4.2 continue语句\t78
3.4.3 goto语句\t78
3.4.4 return语句\t79
3.4.5 exit语句\t79
3.5 流程替代语法\t80
3.6 PHP文件间包含函数的使用\t81
3.6.1 include()函数\t81
3.6.2 include()函数与require()函数的区别\t82
3.6.3 include_once()函数和require_once()函数\t83
思考与练习\t84
第4章 PHP函数\t86
4.1 函数\t86
4.1.1 定义和调用函数\t86
4.1.2 在函数间传递参数\t88
4.1.3 从函数中返回值\t89
4.1.4 变量函数\t90
4.1.5 对函数的引用\t91
4.1.6 取消引用\t91
4.1.7 变量作用域\t92
4.1.8 函数的高级调用\t94
4.2 PHP变量函数库\t98
4.3 字符串与PHP字符串函数库\t99
4.3.1 初识字符串\t99
4.3.2 去除字符串首尾空白字符和特殊字符\t99
4.3.3 截取字符串\t100
4.3.4 分割、合成字符串\t101
4.3.5 MD5加密函数\t102
4.4 PHP日期时间函数库\t103
4.4.1 系统时区设置\t103
4.4.2 格式化日期和时间\t103
4.4.3 获取日期和时间信息\t104
4.5 正则表达式在PHP中的应用\t105
4.5.1 正则表达式使用的常用函数\t105
4.5.2 正则表达式的基本语法\t107
4.5.3 PCRE兼容正则表达式函数\t111
4.5.4 正则表达式的其他特性\t114
思考与练习\t116
第5章 PHP数组应用\t118
5.1 数组的基本概念\t118
5.1.1 为什么引入数组\t118
5.1.2 数组的概念\t119
5.1.3 数组的类型\t119
5.2 数组创建和删除\t120
5.2.1 创建数组\t120
5.2.2 数组删除\t123
5.3 数组遍历和输出\t123
5.3.1 访问数组元素\t123
5.3.2 数组遍历方式\t125
5.3.3 通过数组指针遍历数组\t128
5.3.4 数组元素输出\t129
5.4 数组的处理函数\t129
5.4.1 获取(移除)数组中的最后或开头一个元素\t129
5.4.2 去除数组中的重复元素\t130
5.4.3 获取数组中指定元素的键名\t131
5.4.4 数组键与值的排序\t132
5.4.5 字符串与数组的转换\t132
5.5 预定义数组\t133
思考与练习\t137
第6章 Web互动与会话控制技术\t139
6.1 Web服务器交互原理\t139
6.2 页面间的参数传递方式\t139
6.3 浏览器端数据提交方式\t140
6.3.1 GET提交方式\t140
6.3.2 POST提交方式\t141
6.3.3 两种提交方式的比较\t142
6.3.4 PHP获取表单信息\t142
6.3.5 URL操作\t146
6.4 在PHP脚本中使用JavaScript编程\t147
6.4.1 JavaScript脚本的使用\t147
6.4.2 数据类型和变量\t148
6.4.3 弹出警告对话框\t148
6.4.4 弹出确认对话框\t149
6.4.5 document对象\t149
6.4.6 弹出新窗口\t151
6.5 Cookie技术\t152
6.5.1 了解Cookie\t152
6.5.2 创建Cookie\t153
6.5.3 读取Cookie\t154
6.5.4 删除Cookie\t155
6.5.5 Cookie的生命周期\t155
6.6 Session技术\t156
6.6.1 了解Session\t157
6.6.2 创建Session\t157
6.6.3 使用Session设置时间\t159
6.7 Session高级应用\t161
6.7.1 Session临时文件\t161
6.7.2 Session缓存\t161
6.7.3 Session综合应用案例\t162
6.8 PHP页面跳转\t164
6.8.1 header()函数\t164
6.8.2 meta标签\t164
6.8.3 JavaScript脚本\t165
6.8.4 在HTML标记中实现跳转\t165
思考与练习\t165
第7章 MySQL数据库\t168
7.1 MySQL概述\t168
7.2 操作MySQL数据库\t169
7.3 操作MySQL数据表\t170
7.3.1 创建数据表\t170
7.3.2 查看数据表\t171
7.3.3 修改数据表\t171
7.3.4 重命名数据表\t172
7.3.5 删除数据表\t172
7.4 操作MySQL数据\t173
7.4.1 向数据表中添加数据\t173
7.4.2 更新数据表中的数据\t173
7.4.3 删除数据表中的数据\t174
7.4.4 查询数据表中的数据\t174
7.5 MySQL数据类型\t177
7.5.1 数字类型\t177
7.5.2 字符串类型\t177
7.5.3 日期和时间类型\t178
7.6 phpMyAdmin图形化管理工具\t178
7.6.1 管理数据库\t178
7.6.2 管理数据表\t180
7.6.3 管理数据记录\t181
7.6.4 导入/导出数据\t186
思考与练习\t187
第8章 PHP操作MySQL数据库\t191
8.1 PHP操作MySQL数据库的一般步骤\t191
8.2 PHP显示MySQL数据库数据的函数应用\t192
8.2.1 数据准备\t192
8.2.2 建立与MySQL服务器的连接\t193
8.2.3 显示MySQL数据库中的数据\t195
8.2.4 数据分页显示的原理及实现\t203
8.3 PHP更新MySQL数据库数据的函数应用\t206
8.3.1 从页面获取数据并插入数据库\t206
8.3.2 根据表单内容修改数据库数据\t208
8.3.3 删除数据库数据\t212
8.4 预处理与参数绑定\t213
8.4.1 什么是预处理\t213
8.4.2 预处理的实现\t213
8.5 PHP操作MySQL数据库常见错误信息及分析\t215
8.6 mysql()函数与mysqli()函数连接数据库的区别与用法\t216
思考与练习\t217
第9章 PHP面向对象编程\t219
9.1 类与对象\t219
9.2 类的声明\t221
9.2.1 类的定义\t221
9.2.2 成员属性\t222
9.2.3 成员方法\t222
9.3 类的实例化\t223
9.3.1 创建(实例化)对象\t223
9.3.2 访问类中成员\t224
9.3.3 特殊的访问方法:“$this”和“::”\t225
9.3.4 构造方法(函数)和析构方法(函数)\t226
9.4 面向对象的封装性\t228
9.4.1 public关键字\t229
9.4.2 private关键字\t229
9.4.3 protected关键字\t229
9.4.4 静态属性和静态方法\t230
9.5 面向对象的继承性\t231
9.5.1 类的继承:extends关键字\t232
9.5.2 类的继承:parent::关键字\t232
9.5.3 覆盖父类方法\t233
9.5.4 final关键字\t234
9.5.5 trait机制\t235
9.6 抽象类和接口\t235
9.6.1 抽象类\t236
9.6.2 接口\t237
9.7 面向对象的多态性\t238
9.7.1 通过继承实现多态\t239
9.7.2 通过接口实现多态\t239
9.8 面向对象的魔术方法\t240
9.8.1 __set()方法和__get()方法\t240
9.8.2 __isset()方法和__unset()方法\t241
9.8.3 __call()方法\t242
9.8.4 __toString()方法\t242
9.8.5 __autoload()方法\t243
9.8.6 __clone()方法\t244
9.8.7 自动加载类:spl_autoload_register()方法\t244
9.9 两种常见的设计模式\t246
思考与练习\t248
第10章 PDO数据库抽象层\t250
10.1 PDO概述\t250
10.2 PDO连接数据库\t252
10.3 在PDO中执行SQL语句\t253
10.3.1 PDO::exec()方法\t253
10.3.2 PDO::query()方法\t254
10.3.3 预处理语句prepare()和execute()\t255
10.4 在PDO中获取结果集\t257
10.4.1 fetch()方法\t257
10.4.2 fetchAll()方法\t259
10.4.3 fetchColumn()方法\t260
10.5 在PDO中捕获SQL语句的错误\t261
10.5.1 默认模式:PDO::ERRMODE_SILENT\t261
10.5.2 警告模式:PDO::ERRMODE_WARNING\t262
10.5.3 异常模式:PDO::ERRMODE_EXCEPTION\t263
10.6 PDO中的错误处理\t265
10.6.1 errorCode()方法\t265
10.6.2 errorInfo()方法\t266
思考与练习\t267
第11章 PHP与MVC开发模式\t269
11.1 MVC概述\t269
11.1.1 MVC介绍\t269
11.1.2 MVC的组成\t270
11.2 PHP开发中的模板技术\t271
11.2.1 模板与模板引擎\t271
11.2.2 在PHP程序中使用模板\t272
11.2.3 Smarty模板引擎\t273
11.3 基于MVC的PHP开发框架简介\t275
11.4 CodeIgniter框架应用\t277
11.4.1 CodeIgniter的特点\t278
11.4.2 安装CodeIgniter\t278
11.4.3 CodeIgniter的Controller\t278
11.4.4 CodeIgniter的Model\t280
11.4.5 CodeIgniter的View\t280
11.5 ThinkPHP框架的应用\t282
11.5.1 ThinkPHP的安装与项目创建\t282
11.5.2 项目的创建\t283
11.5.3 项目的配置\t284
11.5.4 控制器类的创建\t285
11.5.5 模型类的创建\t287
11.5.6 模板文件的编写\t288
11.6 ThinkPHP应用实例――在线日程表\t292
思考与练习\t295
第12章 文件和目录操作\t296
12.1 文件概述\t296
12.1.1 文件类型\t296
12.1.2 文件的常见属性\t297
12.2 基本的文件操作\t299
12.2.1 打开文件\t299
12.2.2 读取文件内容\t300
12.2.3 向文件中写入数据\t304
12.2.4 关闭文件指针\t305
12.2.5 文件的其他操作\t306
12.3 常用的目录操作\t306
12.3.1 打开指定目录\t306
12.3.2 读取目录结构\t307
12.3.3 关闭目录\t308
12.4 文件上传处理\t308
12.4.1 相关设置\t308
12.4.2 全局变量$_FILES应用\t308
12.4.3 文件上传与处理函数\t309
12.4.4 多文件上传\t312
12.4.5 文件下载\t313
思考与练习\t314
第13章 PHP图形图像处理\t315
13.1 了解GD2函数库\t315
13.2 设置GD2函数库\t315
13.3 常用的图像处理\t316
13.3.1 创建画布\t316
13.3.2 颜色处理\t317
13.3.3 绘制文字\t318
13.3.4 输出图像\t321
13.3.5 销毁图像\t322
13.4 运用Jpgraph类库绘制图像\t322
13.4.1 Jpgraph类库简介\t322
13.4.2 Jpgraph类库的安装\t322
13.4.3 使用柱形图分析产品月销售量\t323
13.4.4 两类图书销售的走势\t324
13.4.5 使用3D饼状图展示不同月份的业绩\t326
思考与练习\t327
第14章 程序调试与错误处理\t328
14.1 程序调试的基本流程\t328
14.2 常见的错误类型\t329
14.2.1 语法错误\t329
14.2.2 语义错误\t330
14.2.3 逻辑错误\t331
14.2.4 注释错误\t331
14.2.5 运行错误\t332
14.3 错误处理机制\t332
14.3.1 控制错误显示及显示方式\t332
14.3.2 控制错误级别\t333
14.4 常用程序调试方法\t333
14.4.1 用die语句进行调试\t334
14.4.2 用mysql_error()函数输出SQL语句的错误\t334
14.4.3 用try-catch语句抛出并捕获异常\t335
14.5 错误处理技巧\t336
14.5.1 用“@”隐藏错误\t336
14.5.2 自定义错误信息\t337
思考与练习\t337
参考文献\t338

本目录推荐