PHP+jQuery+Vue.js全栈开发从入门到实战-微课视频版

PHP+jQuery+Vue.js全栈开发从入门到实战-微课视频版"

作者:徐辉、卢守东、蒋曹清
ISBN:9787302588504
定价:¥69.80
字数:千字
页数:
出版时间:2021.09.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书是将Web前端开发和后端开发整合在一起的教程,系统全面地介绍了PHP+jQuery+Vue.js网站开发所涉及的知识。全书共分为12章,内容包括PHP入门和开发环境构建、PHP语言基础、PHP常用内置函数、PHP面向对象编程、PHP与浏览器交互编程、PHP访问MySQL数据库、JavaScript程序设计、jQuery和jQuery EasyUI框架、AJAX技术和PHP的结合、Vue.js框架基础等内容,最后通过课堂考勤系统、信息管理系统两个应用案例,分别介绍了PHP与jQuery EasyUI结合、PHP与Vue.js结合,完成Web应用网站的开发过程。

本书内容丰富,涉及面广,结构严谨,强调知识与实践相结合。本书为微课视频版教材,各章节主要内容都配备了相应的微课视频。全书提供了大量实例,每章后面附有上机实践题和习题,有助于读者巩固所学知识,提高开发实践技能,达到学以致用的目的。

本书适合作为高等院校计算机、软件工程、电子商务等专业的“Web应用程序设计”课程的教材,也可以作为PHP爱好者的学习参考书。

前言

PHP语言易学易用,功能强大,跨平台运行,已成为广泛使用的Web服务器端应用程序开发语言之一。JavaScript是Web前端开发的编程语言,以JavaScript为基础的jQuery、Vue.js等Web前端开发框架,也受到广大程序员的青睐,成为目前流行的Web前端开发框架。目前市场上有关PHP的教材较多,但是将PHP和jQuery、Vue.js等Web前端开发框架整合在一起的教材比较少。因此,作者结合多年以来的软件开发经验和教学经验,编写了本书。

全书共分为12章,主要内容包括PHP入门和开发环境构建、PHP语言基础、PHP常用内置函数、PHP面向对象编程、PHP与浏览器交互编程、PHP访问MySQL数据库、JavaScript程序设计、jQuery和jQuery EasyUI框架、AJAX技术和PHP的结合、Vue.js框架基础等知识,第11、12章通过课堂考勤系统、信息管理系统两个应用系统案例,分别介绍了PHP与jQuery EasyUI结合、PHP与Vue.js结合,完成Web应用网站的开发过程。通过模仿这两个应用系统,读者可以快速开发出其他Web应用系统。

本书内容丰富,涉及面广,结构严谨,强调知识与实践相结合。本书为微课视频版教材,各章节主要内容都配备了相应的微课视频,视频总时长为1000分钟。全书提供了大量实例,每章后面附有上机实践题和习题,有助于读者巩固所学知识,提高开发实践技能,达到学以致用的目的。

本书配套资源丰富,包括教学大纲、教学课件、电子教案、习题答案、程序源码和教学进度表。资源下载提示

课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。

素材(源码)等资源: 扫描目录上方的二维码下载。

视频等资源: 扫描封底刮刮卡中的二维码,再扫描书中相应章节中的二维码,可以在线学习。

本书适合作为高等院校计算机、软件工程、电子商务等专业的“Web应用程序设计”课程的教材,也可以作为PHP爱好者的学习参考书。

本书第1章、第2章、第5章、第9~12章由徐辉编写,第3章、第4章、第6章、第8章由卢守东编写,第7章由蒋曹清和徐辉编写。全书最后由徐辉统稿。

本书在编写过程中,得到作者所在单位和清华大学出版社的大力支持与帮助,在此一并表示衷心的感谢。

由于作者水平有限,时间仓促,书中难免存在不足之处,欢迎广大同行和读者批评指正。

作者2021年5月

目录

第1章

PHP入门和开发环境构建1

1.1Web应用程序工作原理1

1.1.1Web体系结构1

1.1.2动态Web的工作模式2

1.2PHP概述5

1.3PHP开发环境的构建6

1.3.1下载和安装XAMPP软件包6

1.3.2启动和停止服务7

1.3.3测试PHP8

1.3.4修改服务器的配置文件8

1.4PHP程序的开发过程10

1.4.1在Dreamweaver CC中编辑PHP程序10

1.4.2运行PHP程序10

1.5上机实践11

习题111

第2章

PHP语言基础13

2.1PHP程序基本语法13

2.2PHP数据类型14

2.2.1标量数据类型14

2.2.2复合数据类型16

2.2.3特殊数据类型16

2.3常量和变量16

2.3.1常量16

2.3.2变量18

2.4运算符和表达式18

2.4.1运算符19

2.4.2运算符优先级22

2.5PHP流程控制语句22

2.5.1条件语句23

2.5.2循环语句25

2.5.3跳转语句27

2.6PHP数组28

2.6.1创建一维数组28

2.6.2创建二维数组29

2.6.3访问数组元素和遍历数组30

2.6.4常用的数组操作函数31

2.7自定义函数及其使用33

2.7.1自定义函数的定义33

2.7.2自定义函数的调用33

2.7.3自定义函数的参数传递34

2.7.4变量的作用域35

2.8引用文件36

2.9上机实践38

习题238

第3章

PHP常用内置函数41

3.1数学函数41

3.2字符串处理函数45

3.3日期和时间处理函数49

3.4文件操作函数54

3.5检测函数63

3.6上机实践67

习题368

第4章

PHP面向对象编程69

4.1面向对象编程的基础知识69

4.1.1面向对象编程的基本概念69

4.1.2面向对象编程的主要特征70

4.2PHP面向对象编程的基本技术71

4.2.1类的创建71

4.2.2对象的使用73

4.2.3构造函数的使用74

4.2.4析构函数的使用75

4.2.5类属性的访问控制76

4.2.6类方法的访问控制79

4.3PHP面向对象编程的高级技术81

4.3.1类的继承81

4.3.2方法的重载85

4.3.3对象的克隆87

4.3.4对象的串行化88

4.3.5静态成员的使用90

4.3.6抽象方法与抽象类的使用92

4.3.7接口的使用93

4.3.8类方法的调用处理95

4.3.9类文件的自动加载96

4.4上机实践97

习题497

第5章

PHP与浏览器交互编程99

5.1Web表单数据的提交99

5.1.1使用GET方式提交表单数据99

5.1.2使用POST方式提交表单数据101

5.1.3两种提交方式的差别102

5.2PHP接收Web表单数据102

5.2.1利用$_GET全局变量接收表单数据102

5.2.2利用$_POST全局变量接收表单数据102

5.2.3利用$_REQUEST全局变量接收表单数据103

5.3文件上传105

5.3.1上传文件的设置105

5.3.2$_FILES全局变量105

5.3.3文件上传的实现106

5.4网页重定向109

5.5PHP的Session会话112

5.5.1Session概述112

5.5.2Session的配置113

5.5.3启动Session114

5.5.4使用Session115

5.5.5删除和销毁Session116

5.5.6Session应用实例118

5.6PHP的Cookie技术122

5.6.1Cookie概述122

5.6.2创建Cookie123

5.6.3读取Cookie125

5.6.4删除Cookie126

5.6.5Cookie数组126

5.6.6Cookie应用实例127

5.7上机实践130

习题5131

第6章

PHP访问MySQL数据库134

6.1MySQL的应用基础134

6.1.1MySQL的启动与关闭134

6.1.2MySQL数据库的管理134

6.1.3常用的SQL语句144

6.2PHP访问MySQL数据库的基本技术146

6.2.1基本步骤146

6.2.2建立与数据库服务器的连接146

6.2.3选择数据库148

6.2.4设置字符集149

6.2.5执行数据库操作149

6.2.6关闭与数据库服务器的连接161

6.3PHP访问MySQL数据库的综合实例162

6.4上机实践167

习题6167

第7章

JavaScript程序设计169

7.1JavaScript概述169

7.1.1JavaScript的起源169

7.1.2JavaScript的主要特点170

7.2在HTML文档中使用JavaScript程序170

7.2.1在网页中直接嵌入JavaScript程序171

7.2.2在网页中链接外部JavaScript文件171

7.2.3将JavaScript作为HTML元素的属性值来使用172

7.3JavaScript语言基础173

7.3.1数据类型173

7.3.2变量174

7.3.3运算符和表达式175

7.4JavaScript流程控制语句177

7.4.1条件分支语句177

7.4.2循环语句179

7.4.3跳转语句181

7.5JavaScript函数181

7.5.1定义自定义函数182

7.5.2调用自定义函数182

7.6JavaScript内置对象183

7.6.1String对象183

7.6.2Math对象184

7.6.3Date对象186

7.7浏览器对象模型188

7.7.1window对象188

7.7.2location对象192

7.8文档对象模型193

7.8.1DOM概述193

7.8.2document对象194

7.8.3form对象195

7.8.4引用HTML元素对象196

7.9JavaScript事件处理197

7.9.1HTML的常用事件197

7.9.2事件处理编程197

7.9.3表单事件处理198

7.10上机实践200

习题7200

第8章

jQuery和jQuery EasyUI框架203

8.1jQuery入门203

8.1.1jQuery概述203

8.1.2jQuery的下载204

8.1.3jQuery的使用205

8.2jQuery选择器207

8.2.1基本选择器207

8.2.2层次选择器209

8.2.3表单选择器212

8.2.4过滤选择器216

8.3jQuery元素操作220

8.3.1元素值的获取与设置220

8.3.2元素内容的获取与设置222

8.3.3元素属性的获取与设置224

8.3.4元素的插入226

8.3.5元素的删除228

8.3.6元素的遍历229

8.4jQuery事件处理231

8.4.1jQuery常用事件231

8.4.2jQuery事件方法232

8.4.3jQuery事件的绑定、解绑与触发234

8.5jQuery EasyUI基本应用237

8.5.1jQuery EasyUI简介237

8.5.2jQuery EasyUI基本用法238

8.5.3利用jQuery EasyUI访问MySQL数据库243

8.6上机实践246

习题8246

第9章

AJAX技术和PHP的结合248

9.1AJAX技术的编程模型248

9.1.1创建XMLHttpRequest对象248

9.1.2向Web服务器发送HTTP请求249

9.1.3接收Web服务器数据250

9.2基于jQuery的AJAX编程252

9.2.1load()方法252

9.2.2$.get()方法253

9.2.3$.post()方法254

9.2.4$.getJSON方法255

9.2.5$.ajax()方法257

9.3AJAX异步访问MySQL数据库259

9.4结合jQuery EasyUI和AJAX访问MySQL数据库261

9.4.1用AJAX方式验证和登录系统实例261

9.4.2结合jQuery EasyUI和AJAX访问MySQL数

据库实例262

9.5上机实践264

习题9264

第10章

Vue.js框架基础266

10.1Vue.js使用入门266

10.1.1Vue.js概述266

10.1.2下载和使用Vue.js267

10.2Vue数据绑定268

10.2.1Vue实例、数据和方法268

10.2.2插值表达式270

10.2.3Vue属性绑定271

10.2.4Vue双向数据绑定272

10.2.5Vue计算属性272

10.2.6Vue生命周期275

10.3指令276

10.3.1条件渲染指令277

10.3.2列表渲染vfor指令278

10.4事件处理280

10.4.1von指令280

10.4.2事件修饰符281

10.5表单控件与vmodel指令283

10.5.1vmodel指令基本用法283

10.5.2vmodel修饰符286

10.6组件286

10.6.1组件的注册和使用287

10.6.2用props选项向子组件传递数据289

10.6.3子组件向父组件传递数据290

10.6.4用slot分发内容292

10.7Vue.js过渡和动画效果295

10.7.1使用CSS过渡实现动画295

10.7.2使用第三方animate.css库实现动画298

10.7.3结合JavaScript与Velocity.js库实现动画299

10.7.4多个元素或组件的过渡301

10.7.5列表过渡304

10.8自定义指令306

10.8.1自定义全局指令306

10.8.2自定义局部指令307

10.9Vue.js路由308

10.9.1路由的加载和基本用法308

10.9.2动态路由和参数传递310

10.9.3命名路由和命名视图312

10.10Vue.js的AJAX314

10.10.1安装和引入axios314

10.10.2axios的使用方法315

10.11上机实践317

习题10321

第11章

jQuery项目实战——课堂考勤系统的开发325

11.1项目介绍325

11.2PHP网站环境326

11.3数据库设计326

11.4后台管理子系统329

11.4.1登录329

11.4.2后台管理首页面329

11.4.3班级管理330

11.4.4课程管理331

11.4.5学生管理332

11.4.6教师管理333

11.4.7选课管理334

11.4.8清空数据335

11.4.9填写授课时间记录335

11.4.10在线点名337

11.4.11查询考勤情况338

11.4.12考勤统计338

11.5学生端功能339

11.5.1学生登录339

11.5.2上课签到339

11.5.3下课签离339

11.5.4考勤查询340

11.5.5修改密码341

11.6上机实践341

第12章

Vue项目实战——信息管理系统的开发342

12.1项目介绍342

12.2后端PHP网站343

12.2.1PHP网站环境343

12.2.2数据库设计343

12.2.3信息管理服务程序344

12.3构建Vue项目开发环境345

12.4使用Vue.js开发信息管理后台子系统346

12.4.1用VueCLI脚手架工具创建后台管理项目346

12.4.2配置Vue路由和Vuex348

12.4.3前端API程序350

12.4.4登录页面350

12.4.5后台首页面351

12.4.6用户管理页面352

12.4.7部门管理页面353

12.4.8信息类别管理页面354

12.4.9信息管理页面355

12.5使用Vue.js开发信息浏览前台子系统357

12.5.1创建信息浏览前台子系统项目357

12.5.2API服务程序设计357

12.5.3信息浏览前台页面358

12.6上机实践359

参考文献

360

作者简介

编辑推荐

本书配套资源丰富,包括教学大纲、教学课件、电子教案、习题答案、程序源码、在线作业、教学进度表,作者还为本书精心录制了1000分钟的微课视频。

作者寄语

 

电子资料

www.luweidong.cn

下一个