×
PHP基础案例与项目开发(微课版)

PHP基础案例与项目开发(微课版)

1星价 ¥41.9 (7.0折)
2星价¥41.9 定价¥59.8
暂无评论
图文详情
  • ISBN:9787115623843
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:224
  • 出版时间:2023-09-01
  • 条形码:9787115623843 ; 978-7-115-62384-3

本书特色

二十大精神进教材

以项目引入,带着任务学习,以小案例拆解相关知识点

校企合作开发,通过实训项目来检验学习效果

特色内容为前端模板解析、真实案例:电子商务系统、微信小程序开发

自然融入课程思政

内容简介

本书由高校教师和企业高级工程师合作编写,以项目开发为主导,按照项目开发流程和学生的认知规律,由浅入深、循序渐进地将PHP程序设计的理论知识和关键技术融入各个任务中。通过一个个具体任务的完成到*终整个项目的完整实现,学生能够快速掌握PHP程序设计开发的相关理论知识和职业技能,能够独立开发电子商务系统、微信小程序以及各种信息管理系统。 本书共10个项目,包括搭建PHP开发环境、设计Office题库智能处理程序、设计趣味抽奖程序、设计简单的购物车程序、制作员工档案管理系统、制作新闻系统模板解析、新闻系统开发、实现新闻系统登录验证功能、电子商务系统开发和微信小程序开发。 本书既可作为高职高专院校、本科院校相关专业PHP程序设计课程的教材,也可作为PHP工程师以及自学者的参考书。

目录

项目1 搭建PHP开发环境 1

【项目导入】 1

【项目分析】 1

【知识储备】 2

1.1 静态网页和动态网页 2

1.2 PHP简介 2

1.2.1 PHP的发展历史和特点 2

1.2.2 PHP的工作原理 4

【项目实现】搭建PHP开发环境 4

任务一 手动搭建PHP开发环境 4

任务二 编写测试程序 13

【小结及提高】 14

【项目实训】 14

习题 14

项目2 设计Office题库智能处理程序 15

【项目导入】 15

【项目分析】 15

【知识储备】 16

2.1 PHP语法基础 16

2.1.1 PHP基本语法 16

2.1.2 标识符与关键字 17

2.1.3 PHP编码规范 18

2.2 PHP的数据类型 19

2.2.1 数据类型 19

2.2.2 数据类型的检测 22

2.3 PHP常量 23

2.3.1 自定义常量 23

2.3.2 预定义常量 23

2.4 PHP变量 24

2.4.1 变量声明及使用 24

2.4.2 变量作用域 25

2.5 PHP运算符 26

2.6 PHP函数 29

2.6.1 自定义函数 30

2.6.2 内置函数 31

2.7 PHP数组 33

2.7.1 数组的使用 33

2.7.2 数组函数 35

2.7.3 全局数组 36

【项目实现】设计Office题库智能处理程序 38

任务一 设计Office题库智能处理程序界面 38

任务二 编写Office题库智能处理程序代码 39

【小结及提高】 41

【项目实训】 42

习题 42

项目3 设计趣味抽奖程序 43

【项目导入】 43

【项目分析】 43

【知识储备】 43

3.1 算法简介 43

3.1.1 算法的特征 44

3.1.2 算法的描述方法 44

3.1.3 结构化程序设计方法 45

3.2 条件控制语句 46

3.2.1 if条件控制语句 46

3.2.2 switch多分支语句 48

3.3 循环控制语句 49

3.3.1 while循环语句 50

3.3.2 do…while循环语句 50

3.3.3 for循环语句 51

3.3.4 foreach循环语句 52

3.4 跳转控制语句 52

3.5 包含函数 55

【项目实现】设计趣味抽奖程序 56

任务一 设计趣味抽奖程序的界面 56

任务二 实现趣味抽奖程序界面的按钮功能 56

【小结及提高】 58

【项目实训】 58

习题 59

项目4 设计简单的购物车程序 60

【项目导入】 60

【项目分析】 60

【知识储备】 60

4.1 表单 60

4.1.1 表单界面设计 60

4.1.2 表单数据验证 63

4.1.3 表单数据获取 64

4.2 正则表达式 66

4.2.1 正则表达式简介 66

4.2.2 正则表达式的语法 67

4.2.3 正则表达式的应用 69

4.3 Cookie 71

4.4 Session 73

4.5 图像处理 76

【项目实现】设计简单的购物车程序 78

任务一 制作购物车程序的界面 79

任务二 实现购物车的功能 80

【小结及提高】 82

【项目实训】 82

习题 83

项目5 制作员工档案管理系统 84

【项目导入】 84

【项目分析】 84

【知识储备】 85

5.1 MySQL概述 85

5.1.1 MySQL的特点 85

5.1.2 MySQL数据类型 85

5.2 使用命令行操作MySQL 87

5.2.1 启动和关闭MySQL服务器 87

5.2.2 操作MySQL数据库 88

5.2.3 操作MySQL数据表 88

5.2.4 操作MySQL数据 90

5.3 phpMyAdmin图形化管理工具 92

5.4 使用PHP操作MySQL数据库 94

5.4.1 连接数据库 95

5.4.2 数据库基本操作 96

【项目实现】制作员工档案管理系统 102

任务一 数据库设计 102

任务二 主界面设计 103

任务三 添加员工档案功能 104

任务四 删除员工档案功能 105

【小结及提高】 106

【项目实训】 106

习题 106

项目6 制作新闻系统模板解析 107

【项目导入】 107

【项目分析】 107

【知识储备】 108

6.1 HTML简介 108

6.2 CSS简介 111

6.3 模板解析技术 117

6.3.1 模板解析原理 117

6.3.2 模板解析语法 118

【项目实现】新闻系统界面设计 120

任务一 制作新闻系统界面 120

任务二 编写PHP代码来解析模板 124

【小结及提高】 129

【项目实训】 129

习题 129

项目7 新闻系统开发 131

【项目导入】 131

【项目分析】 131

【知识储备】 131

【项目实现】新闻系统后台管理 132

任务一 系统功能设计 132

任务二 数据库设计 132

任务三 后台管理系统设计 134

任务四 管理员管理 135

任务五 新闻分类管理 140

任务六 新闻信息管理 146

【小结及提高】 154

【项目实训】 155

习题 155

项目8 实现新闻系统登录验证功能 156

【项目导入】 156

【项目分析】 156

【知识储备】 157

8.1 面向对象基本概念 157

8.2 类和对象 158

8.2.1 类的声明与实例化 158

8.2.2 构造方法和析构方法 159

8.3 面向对象三大特点 161

8.3.1 封装 161

8.3.2 继承 162

8.3.3 多态 164

8.4 抽象类 165

8.5 接口 166

8.6 重要关键字 168

8.6.1 static关键字 168

8.6.2 self关键字 169

8.6.3 final关键字 171

8.7 特性集合类 171

8.8 匿名类 173

8.9 魔术方法 174

8.9.1 属性重载 174

8.9.2 方法重载 176

8.9.3 克隆对象 177

8.9.4 自动加载 179

8.9.5 序列化对象 179

8.9.6 __toString() 181

【项目实现】实现新闻系统登录验证功能 181

任务一 升级新闻系统登录模块界面 182

任务二 实现中文GIF动态验证码 185

【小结及提高】 188

【项目实训】 189

习题 189

项目9 电子商务系统开发 190

【项目导入】 190

【项目分析】 190

【项目实现】电子商务系统开发 191

任务一 系统功能设计 191

任务二 数据库设计 192

任务三 后台管理系统设计 196

任务四 管理员管理 198

任务五 网站栏目管理 199

任务六 后台权限管理 199

任务七 新闻信息管理 200

任务八 商品管理 200

任务九 购物车设置 202

任务十 支付系统设置 202

任务十一 前台显示系统设计 203

任务十二 模板解析 205

任务十三 购物车 206

任务十四 会员注册 206

任务十五 会员登录 207

任务十六 收银台 208

任务十七 在线支付 209

任务十八 会员订单管理 210

任务十九 后台订单管理 211

任务二十 后台会员管理 211

【小结及提高】 212

【项目实训】 212

习题 212

项目10 微信小程序开发 213

【项目导入】 213

【项目分析】 213

【知识储备】 213

10.1 微信小程序简介 213

10.2 微信小程序开发准备 214

10.2.1 申请账号 214

10.2.2 架设开发者服务器 215

10.2.3 安装微信开发者工具 215

10.2.4 第 一个微信小程序 217

10.3 微信小程序开发基础 218

10.3.1 微信小程序目录结构 219

10.3.2 微信小程序页面构成 219

10.3.3 微信小程序运行环境 222

10.3.4 微信小程序全局配置 222

10.3.5 微信小程序新建页面 223

10.3.6 微信小程序导航栏设计 224

10.3.7 微信小程序常用API 225

10.3.8 部署PHP MySQL设计的后台API 229

10.3.9 微信小程序发布 234

【项目实现】基于微信小程序的电子商务系统开发 235

任务一 电子商务系统微信API开发 235

任务二 电子商务系统微信小程序页面设计 237

【小结及提高】 244

【项目实训】 244

习题 244
展开全部

作者简介

唐乾林,重庆电子工程职业学院教师,副教授,计算机类畅销教材作者,主编教材十余部,发表论文多篇,参与多项国家级、市级课题,长期从事信息安全、系统开发和大数据方面的教学和研究。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航