PHP+MySQL动态网页开发案例教程

PHP+MySQL动态网页开发案例教程 教材名称: PHP+MySQL动态网页开发案例教程
ISBN号: 978-7-89436-768-6 作者: 李亚鹏 刘智勇
字数: 660千字 规格: 16开
印制时间: 2020-09-01 出版日期: 2020-09-01
定价: 57 元 样章下载: PHP+MySQL动态网页开发案例教程—正文样章.pdf
购买地址:

Web前端开发“直通就业”系列教程将企业Web前端开发岗位能力模型和《Web前端开发职业技能等级标准》进行整合,贯通于计算机类相关专业Web前端开发方向课程体系中,并综合考虑在实际教学与学习过程中分阶段实施,将内容分解为《网页设计基础实践案例教程》《JavaScript与HTML5网页设计实践案例教程》《jQuery与Bootstrap应用开发案例教程》《PHP+MySQL动态网页开发案例教程》《互联网应用开发案例教程》五本系列教程,构成进阶式三位一体技能图谱,覆盖Web前端开发职业技能等级标准初、中、高级内容,面向网页设计、网页制作、响应式页面搭建、移动网页制作与设计、网站搭建、网站规划与设计等岗位技术需求。
系列教程以实践能力培养为导向,以企业真实应用为目标,遵循企业软件工程标准和技术,以任务为驱动,对前端基础、样式库CSS预编译、JS工具库、NODE.JS与前端工具、JS框架库、性能优化、服务器端编程框架、数据库等Web前端开发中的重要技能模块,基于优选案例和应用环境进行分析和设计,完成知识讲解与技能实践,帮助学习者掌握前端技术必备的理论基础,并在实际工作场景中加以灵活应用。
Web前端开发“直通就业”系列教程适合作为高等职业院校软件技术、计算机应用技术、电子商务等专业教材;适合作为应用型本科院校软件工程、计算机科学与技术、电子商务等专业教材;也适合作为《Web前端开发职业技能等级标准》培训指导教材及对Web前端开发感兴趣的读者使用。
 

 

第一章MySQL数据库的数据管理1
1.1数据库基础1
1.1.1存储引擎2
1.1.2MySQL字符集5
1.2数据库和数据表管理8
1.2.1创建表8
1.2.2删除表11
1.2.3修改表11
1.3数据操作15
1.3.1数据操作语言15
1.3.2插入数据17
1.3.3修改数据19
1.3.4删除数据21
1.4数据查询24
1.4.1基本SELECT语句24
1.4.2选择列25
1.4.3算术运算符27
1.4.4空值NULL28
1.4.5列别名29
1.4.6消除重复行30
1.4.7使用WHERE语句31
1.4.8特殊比较运算符31
1.4.9逻辑运算符35
1.4.10ORDER BY子句36
1.4.11限制记录行数38
1.5常用函数39
1.5.1数学函数39
1.5.2字符串函数40
1.5.3日期和时间函数42
1.5.4流程控制函数44
1.6多表连接查询48
1.6.1等值连接48
1.6.2限制歧义列名50
1.6.3使用表的别名51
1.6.4多于两个表的连接52
1.6.5多表连接的写法53
1.6.6非等值连接55
1.6.7自身连接56
1.6.8ANSI SQL:标准的连接语法57
1.7高级查询60
1.7.1分组函数60
1.7.2GROUP BY子句64
1.7.3HAVING子句68
1.7.4SELECT语句执行过程72
1.7.5单行子查询73
1.8视图与索引78
1.8.1创建视图78
1.8.2从视图中检索数据81
1.8.3修改视图82
1.8.4删除视图84
1.8.5创建索引86
1.8.6删除索引89
1.9MySQL存储过程91
1.9.1存储过程的创建91
1.9.2存储过程的修改96
1.9.3存储过程的删除98
1.10MySQL触发器100
1.10.1触发器的创建和使用100
1.10.2触发器分类104
1.11本章练习题106
第二章PHP动态网页技术111
2.1PHP简介111
2.2PHP开发环境安装配置111
2.2.1phpStudy111
2.2.2下载112
2.2.3安装112
2.2.4启动与验证113
2.2.5测试115
2.3PHP入门程序116
2.3.1PHP 开发工具116
2.3.2HBuilder117
2.3.3创建演示项目119
2.3.4创建测试页120
2.3.5测试结果123
2.4PHP标识符123
2.4.1PHP的变量124
2.4.2PHP 常量127
2.5echo 和 print 语句128
2.5.1echo128
2.5.2print129
2.5.3print_r129
2.5.4var_dump130
2.6数据类型131
2.6.1字符串131
2.6.2整型132
2.6.3浮点型134
2.6.4布尔型135
2.6.5数组135
2.6.6对象136
2.6.7NULL136
2.6.8类型操作137
2.7PHP 运算符138
2.7.1赋值运算符138
2.7.2算术运算符139
2.7.3自赋值运算符139
2.7.4递增/递减运算符139
2.7.5比较运算符140
2.7.6逻辑运算符141
2.7.7三元运算符142
2.7.8连接运算符143
2.7.9其他运算符143
2.7.10运算符优先级145
2.8流程控制145
2.8.1条件语句145
2.8.2循环语句149
2.9PHP 数组155
2.9.1定义数组156
2.9.2使用数组157
2.9.3多维数组160
2.10PHP 函数161
2.10.1自定义函数161
2.10.2变量作用域166
2.10.3内建函数167
2.11PHP 命名空间184
2.11.1定义184
2.11.2使用185
2.12PHP 面向对象187
2.12.1概述187
2.12.2类定义188
2.12.3创建对象189
2.12.4构造/析构189
2.12.5继承190
2.12.6方法重写191
2.12.7访问控制192
2.12.8接口195
2.12.9类中的常量和变量196
2.12.10抽象类197
2.12.11static关键字199
2.12.12final关键字200
2.12.13调用父类构造方法200
2.13PHP 魔术常量202
2.13.1__LINE__202
2.13.2__FILE__202
2.13.3__DIR__202
2.13.4__FUNCTION__202
2.13.5__CLASS__203
2.13.6__TRAIT__203
2.13.7__METHOD__204
2.13.8__NAMESPACE__204
2.14PHP 超级全局变量204
2.14.1$GLOBALS205
2.14.2$_SERVER205
2.14.3$_REQUEST207
2.14.4$_POST207
2.14.5$_GET208
2.14.6$_FILES208
2.14.7$_ENV209
2.14.8$_COOKIE209
2.14.9$_SESSION210
2.15本章练习题211
第三章RESTful API数据接口使用规范215
3.1Web API接口215
3.1.1API215
3.1.2Web API215
3.2RESTful介绍216
3.2.1简述216
3.2.2特点216
3.2.3RESTful API217
3.2.4RESTful API 规范217
3.3实例220
3.3.1项目构成221
3.3.2编码221
3.3.3测试226
3.3.4URI映射227
3.3.5DNS映射227
3.4本章练习题228
第四章Ajax异步数据交互229
4.1Ajax快速入门229
4.1.1简述229
4.1.2异步与同步229
4.2Ajax XMLHttpRequest对象230
4.2.1简述230
4.2.2创建XMLHttpRequest对象230
4.2.3向服务器发送请求230
4.2.4实例231
4.3JSON 简介231
4.4JSON 语法232
4.4.1语法规则232
4.4.2JSON 键/值对232
4.4.3JSON 值2324.5JSON 对象233
4.5.1语法233
4.5.2对象嵌套233
4.5.3访问234
4.5.4修改235
4.6JSON 数组236
4.6.1语法236
4.6.2对象中的数组237
4.6.3访问237
4.6.4嵌套JSON对象中的数组238
4.6.5数组修改238
4.7JSON 使用239
4.7.1JSON字符串239
4.7.2JavaScript解析239
4.7.3JSON解析239
4.7.4完整代码240
4.8JSONP 应用240
4.8.1服务端240
4.8.2客户端241
4.8.3页面展示241
4.9本章练习题242
第五章PHP与MySQL数据库操作243
5.1PHP和MySQL243
5.1.1客户端安装243
5.1.2客户端使用244
5.1.3密码管理247
5.2PHP连接MySQL数据库248
5.2.1简述248
5.2.2安装249
5.2.3连接MySQL249
5.2.4关闭连接250
5.3使用PHP MySQL创建数据库251
5.3.1Mysqli方式251
5.3.2PDO方式252
5.4PHP 创建 MySQL 数据表252
5.4.1Mysqli方式253
5.4.2PDO方式254
5.5PHP MySQL 插入数据记录254
5.5.1Mysqli方式254
5.5.2PDO方式255
5.6PHP MySQL 插入批量数据256
5.6.1Mysqli方式256
5.6.2PDO方式257
5.7PHP MySQL 的预处理257
5.7.1Mysqli方式258
5.7.2PDO方式260
5.8PHP MySQL 读取数据261
5.8.1Mysqli方式261
5.8.2PDO方式263
5.8.3实例263
5.9PHP MySQL Where 子句264
5.9.1说明264
5.9.2实例264
5.10PHP MySQL Order By 关键字265
5.10.1说明265
5.10.2实例265
5.11PHP MySQL Update语句265
5.11.1说明265
5.11.2实例266
5.12PHP MySQL Delete语句266
5.12.1说明266
5.12.2实例266
5.13PHP中使用事务267
5.13.1Mysqli方式268
5.13.2PDO方式268
5.14PHP 和 MySQLi 函数269
5.15PHP PDO271
5.15.1说明271
5.15.2类库272
5.16本章练习题273
第六章PHP与Ajax动态网页制作274
6.1PHP表单处理274
6.1.1Form表单274
6.1.2下拉表单275
6.1.3Radio单选276
6.1.4Checkbox复选277
6.1.5综合实例277
6.2PHP $_GET变量280
6.3PHP $_POST变量281
6.4PHP日期/时间处理282
6.4.1Date ()282
6.4.2Time ()284
6.5PHP 包含文件285
6.5.1require285
6.5.2include285
6.5.3对比:require和include286
6.6PHP文件处理287
6.6.1打开文件287
6.6.2关闭文件288
6.6.3检测文件288
6.6.4读取文件288
6.7PHP文件上传289
6.7.1文件上传表单289
6.7.2文件上传脚本289
6.7.3文件上传限制290
6.7.4保存被上传的文件291
6.8PHP Cookies293
6.8.1创建Cookie293
6.8.2读取Cookie294
6.8.3删除Cookie294
6.8.4实例294
6.9PHP Sessions295
6.9.1开启Session295
6.9.2存储Session295
6.9.3销毁Session296
6.10PHP错误处理296
6.10.1基本的错误处理296
6.10.2自定义错误和错误触发器296
6.10.3错误报告299
6.11PHP异常处理300
6.11.1简述300
6.11.2异常的基本使用300
6.11.3创建自定义的异常处理器301
6.11.4多个异常302
6.11.5重新抛出异常303
6.11.6设置顶层异常处理器304
6.12PHP过滤器305
6.12.1简述305
6.12.2函数和过滤器305
6.12.3Validating和Sanitizing306
6.12.4选项和标志306
6.12.5验证输入307
6.12.6净化输入308
6.12.7过滤多个输入308
6.12.8Filter Callback309
6.13PHP和Ajax请求310
6.14PHP Ajax与MySQL数据库313
6.15PHP和Ajax responseXML315
6.15.1responseText316
6.15.2responseXML316
6.16PHP和JSON318
6.16.1json_encode318
6.16.2json_decode321
6.16.3json_last_error322
6.16.4综合实例323
6.17本章练习题324
第七章Laravel框架使用325
7.1Laravel环境安装配置325
7.1.1环境要求325
7.1.2安装Composer326
7.1.3配置镜像329
7.1.4创建Laravel项目331
7.1.5Laravel项目启动332
7.2Laravel程序结构介绍335
7.2.1app 目录336
7.2.2bootstrap 目录336
7.2.3config 目录336
7.2.4database 目录336
7.2.5public 目录337
7.2.6resources 目录337
7.2.7routes 目录337
7.2.8storage 目录337
7.2.9tests 目录337
7.2.10vendor 目录337
7.2.11小结338
7.3Laravel配置338
7.3.1介绍338
7.3.2环境配置338
7.3.3访问配置340
7.3.4配置缓存340
7.3.5维护模式341
7.3.6其他配置文件341
7.4Laravel路由341
7.4.1基本路由341
7.4.2路由参数347
7.4.3路由命名350
7.4.4路由组352
7.4.5路由模型绑定354
7.4.6回退路由358
7.4.7频率限制359
7.4.8表单方法伪造360
7.4.9访问当前路由360
7.4.10跨域资源共享361
7.5Laravel中间件361
7.5.1定义中间件361
7.5.2注册中间件363
7.5.3中间件参数366
7.5.4终端中间件367
7.6Laravel控制器368
7.6.1控制器入门369
7.6.2控制器中间件372
7.6.3资源控制器372
7.6.4依赖注入381
7.6.5路由缓存383
7.7Laravel请求383
7.7.1访问请求实例383
7.7.2请求字符串处理386
7.7.3获取请求输入386
7.7.4文件上传391
7.7.5配置信任代理393
7.8Laravel响应394
7.8.1创建响应394
7.8.2重定向396
7.8.3其他响应类型398
7.8.4响应宏399
7.9Blade 模板400
7.9.1模板继承400
7.9.2数据显示402
7.9.3流程控制404
7.9.4表单408
7.9.5组件409
7.9.6引入子视图415
7.9.7堆栈416
7.9.8服务注入416
7.9.9Blade扩展417
7.10本章练习题419
参考文献420

 

Web前端开发“直通就业”系列教程将企业Web前端开发岗位能力模型和《Web前端开发职业技能等级标准》进行整合,贯通于计算机类相关专业Web前端开发方向课程体系中,并综合考虑在实际教学与学习过程中分阶段实施,将内容分解为《网页设计基础实践案例教程》《JavaScript与HTML5网页设计实践案例教程》《jQuery与Bootstrap应用开发案例教程》《PHP+MySQL动态网页开发案例教程》《互联网应用开发案例教程》五本系列教程,构成进阶式三位一体技能图谱,覆盖Web前端开发职业技能等级标准初、中、高级内容,面向网页设计、网页制作、响应式页面搭建、移动网页制作与设计、网站搭建、网站规划与设计等岗位技术需求。
系列教程以实践能力培养为导向,以企业真实应用为目标,遵循企业软件工程标准和技术,以任务为驱动,对前端基础、样式库CSS预编译、JS工具库、NODE.JS与前端工具、JS框架库、性能优化、服务器端编程框架、数据库等Web前端开发中的重要技能模块,基于优选案例和应用环境进行分析和设计,完成知识讲解与技能实践,帮助学习者掌握前端技术必备的理论基础,并在实际工作场景中加以灵活应用。
Web前端开发“直通就业”系列教程适合作为高等职业院校软件技术、计算机应用技术、电子商务等专业教材;适合作为应用型本科院校软件工程、计算机科学与技术、电子商务等专业教材;也适合作为《Web前端开发职业技能等级标准》培训指导教材及对Web前端开发感兴趣的读者使用。