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

引进电子商务系统、微信小程序开发案例
分享 推荐 2 收藏 29 阅读 2.7K
唐乾林 (作者) 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

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

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

推荐用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部