PHP-点餐微信小程序--【毕设项目】附傻瓜安装_php-v-diancan
强撸项目系列总目录在000集
PHP要怎么学附工具下载–【白嫖项目】【毕设项目】总目录在此
文章目录
-
- 本系列校训
- 本项目截图
- 本项目使用技术
- 安装
-
- phpstudy2018安装
-
- 本人推荐
- 项目代码安装
- 首页
-
- 必要的项目知识
-
- PHP
- ThinkPHP
- 微信小程序
- ThinkPHP的MVC
- ThinkTemplate
- ThinkPHP 6和ThinkPHP 5
- phpStudy 设置
- 导数据库
-
- 手工导入方式:
- 后台的管理界面
- 数据库表结构(参考)
- 配套资源
- 展望:
本系列校训
用免费公开视频,卷飞培训班哈人!打死不报班,赚钱靠狠干!
别人项目要白嫖,网上就找范德彪!毕设纵有千千万,项目花园范德彪!
本项目截图
本项目使用技术
环境
部署
安装
phpstudy2018安装
本来黑马的另一个PHP的视频也讲了环境,但是讲解的是apache自行配置的。这个难度对于初学者来说可以说登天之举。
本来呢,phpstudy 目前是高校里使用比较多的,wamp 也不少,WAMP的缺点是英文。
phpstudy 又分两个版本,一个是phpstudy8.1(也称小P) 全新的面板,
下载地址:https://www.xp.cn/download.html
另一个版本是phpstudy 2018 这个界面是跟phpstydy2016.等之前的版本一脉相承,使用的也很多。尤尤其是习惯了2016版本的人来说可能更容易接受一些。
总之一点,WAMP也好,phpstudy 也好,都比较简单,所以B站上面介绍视频反而很少。
本人推荐
PhpStudy2018版本,以及免费的Navicat全套
Java项目使用的数据库
(JAVA的项目也可以把PHPStudy2018 当一个mysql数据库以及客户端的工具)
下载地址:
https://download.csdn.net/download/dearmite/90564909
本人呢还是推荐2018这个版本,主要原因就是里面集的PHP版本较多,这样可以不用再加PHP版本就可以运行thinkphp 的项目(懒人必备)。还有一个原因就是phpstudy2018里面还集成了一个mysql-front 工具。这个工具在免费的mysql工具里算是比较好的了。
而小P里没有这个工具,还要自己去下载一个navicat 然后再去想办法去掉共享。这样也太麻烦了
项目代码安装
PHP-点餐微信小程序-毕设项目附傻瓜安装(直接安装到php2018默认目录下)
https://download.csdn.net/download/dearmite/90758728
win10 win11 下测试通过
关于打包这一点要说明一下,因为这个项目的后端我是开源之后放在GITEE上面了。但是被一些“友人” “拿去” 卖给别人了。然后就有人找到我,让我解决项目里的问题。这个就过份了哈。
所以我制做成了我自己的安装包,这样别人“拿”的时候,就没那么理直气壮了
理论上说:
不需要导数据库,也不需要设置目录。如果在安装之前退出PHPStudy 的话,那就能设置好一切。 如果有意外就得按下图设置一下。
下面是端口常规设置
网站目录:
D:\\phpStudy\\PHPTutorial\\WWW\\php_diancan\\shop\\public
数据库的用户密码设置
root /123456 (与网上流行项目一致)
首页
必要的项目知识
PHP
PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。它最初由Rasmus Lerdorf于1994年创建,旨在简化网页开发过程。PHP可以嵌入到HTML中,并与多种数据库集成,最常用的是MySQL。其灵活性、易学性和强大的社区支持使得PHP成为开发动态网页和Web应用程序的首选语言之一。PHP代码在服务器上执行,生成的HTML发送到客户端,从而实现网页的动态交互。它广泛应用于各种Web开发项目,包括内容管理系统、电子商务平台和社交媒体网站。
PHP是一种广泛用于Web开发的开源服务器端脚本语言 [4]。它嵌入在HTML中,可以与数据库交互,生成动态网页内容。PHP代码在服务器上执行,并将结果发送到客户端浏览器,从而实现网页的动态交互功能。
ThinkPHP
ThinkPHP,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的开源轻量级PHP框架。
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多种数据库以及PDO扩展,ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。
前面略
2015年12月11日,ThinkPHP 5.0 Beta 发布;
2017年02月27日,Thinkphp5.0.5完整版正式发布 [3] ;
2018年05月02日,Thinkphp5.1.0RC版本发布; [4]
2019年04月22日,Thinkphp6.0RC2版本发布 [5] ;
2019年08月16日,Thinkphp6.0RC4版本发布 [6] ;
2019年12月24日,Thinkphp6.0.1版本发布 [7] ;
微信小程序
微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系。
微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,与腾讯一起共同发力推动微信小程序的发展,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。微信小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。 [1]
2017年1月9日,张小龙在2017微信公开课Pro上发布的微信小程序正式上线。
2018年2月,微信官方发布公告称:已对涉及假货高仿、色情低俗和违规“现金贷”等超过2000个微信小程序,进行永久封禁处理。
2025年3月消息,微信小程序的月活跃用户数超百万级,访日用户小程序交易金额较半年前增长59%。
微信小程序的发展现状主要体现在用户规模、使用频次、应用场景以及行业应用等方面。截至2024年10月,微信小程序的用户规模已经达到9.49亿,月人均使用时长为1.7小时,月人均使用次数接近70次,同比分别增长了15.1%和5.2%。微信小程序在生活服务、移动购物、金融理财等多个领域都有广泛应用,如美团外卖、饿了么等小程序在月活跃用户规模上表现出色,与自家的APP形成了差异化互补。
用户规模和使用频次
微信小程序的用户规模和使用频次均实现了显著增长。截至2024年10月,微信小程序的用户规模已达到9.49亿,月人均使用时长为1.7小时,月人均使用次数接近70次。这些数据表明微信小程序在用户中的普及率和使用频率都在不断提升。
应用场景和行业应用
微信小程序在多个应用场景中都有广泛应用。在生活服务方面,小程序如美团外卖、饿了么等吸引了大量用户,月活跃用户规模分别达到1.15亿和2.43亿。在电商场景中,微信小程序以其高效和便捷特性成为生鲜商超类平台获取用户流量的关键渠道。此外,微信小游戏也在娱乐场景中表现出色,吸引了大量用户。
技术要求和开发流程
开发微信小程序需要一定的技术基础,主要包括前端技术、小程序框架的掌握以及良好的设计能力。开发流程包括需求分析、设计原型、开发阶段、测试与调整以及上线与维护等步骤。这些技术要求和开发流程确保了小程序的质量和用户体验。
一句话就是如日中天,再说一句就是大杀四方。
ThinkPHP的MVC
简单易用
模型(M):模型的定义由Model类来完成。Model类位于项目目录下面的LibModel目录。
控制器(C):应用控制器(核心控制器)和Action控制器都承担了控制器的角色,区别在于Action控制器完成业务过程,而应用控制器(App类)负责调度控制。Action控制器位于项目目录下面的LibAction目录。
视图(V):模板的实现是和框架无关的,做到了100%分离,可以独立预览和制作。模板目录位于项目目录下面的Tpl目录。
ThinkTemplate
ThinkTemplate是一个使用了XML标签库技术的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库。其特点包括:
1)支持XML标签库和普通标签的混合定义;
2)编译一次,下次直接运行而无需重新编译;
3)模板文件更新后,自动更新模板缓存;
4)自动加载当前操作的模板缓存文件,无需指定模板文件名称;
5)支持编码转换和Content-Type更换;
6)模板变量输出前缀支持,避免变量名称冲突;
7)模板常量替换,无需设置模板变量;
8)支持变量组合调节器和格式化功能;
9)支持替换其它模板引擎插件使用;
10)支持获取模板页面内容。
ThinkPHP 6和ThinkPHP 5
ThinkPHP 6和ThinkPHP 5相比,有以下几个主要的变化和改进:
- 更好的性能:ThinkPHP 6采用了更加高效的底层框架,具有更好的性能和更高的并发能力。同时,ThinkPHP 6还采用了协程技术,可以更加高效地处理大量的请求。
- 更加简洁的代码:ThinkPHP 6引入了更加简洁的语法,可以让开发者更加轻松地编写代码。同时,ThinkPHP 6还支持更加优雅的链式操作,可以让代码更加简洁易读。
- 更加灵活的路由:ThinkPHP 6的路由系统更加灵活,可以支持更加丰富的路由规则和参数配置。同时,ThinkPHP 6还支持自动路由,可以让开发者更加方便地进行路由配置。
- 更加方便的模板引擎:ThinkPHP 6采用了更加方便的模板引擎,可以让开发者更加轻松地编写模板。同时,ThinkPHP 6还支持模板布局和模板继承,可以让开发者更加方便地进行模板设计。
- 更加完善的文档:ThinkPHP 6的文档更加完善,包含了更加详细的API文档和使用说明,可以让开发者更加容易上手和使用。
总之,ThinkPHP 6相比ThinkPHP 5有了很多的改进和优化,可以让开发者更加高效地进行开发。同时,ThinkPHP 6还保持了ThinkPHP 5的优点,如优秀的扩展性和丰富的功能模块,可以满足各种不同的业务需求。
对比一下springBoot
MVC (SpringMVC)OM (mybatis)前面页面框架(Thymeleaf)
phpStudy 设置
网站目录,不能有中文或空格,就乖乖的用C语言能识别的变量名
导数据库
默认情况下,傻瓜安装完成后数据库也已经导入。
如果有异情,联系博主即可。
手工导入方式:
打开mysql-front 或navicat
注意:数据库名:wxshop 超级用户:root 密码:123456
运行本例附件即可。最后导入数据库成功的截图如下:
后台的管理界面
微信小程序页面:
数据库表结构(参考)
配套资源
PHP-点餐微信小程序-毕设项目附傻瓜安装(直接安装到php2018默认目录下)
https://download.csdn.net/download/dearmite/90758728
展望:
1 功能上是完整的,但是数据库表有点少,其实上面图中的前几个表并没有在实际的代码中使用,只是放上去了,
2 工作台没有数据看板
后面要引入多种配色方案,不然年年都一样,看也看烦了。
配色1:
PHP-点餐微信小程序-毕设项目附傻瓜安装 配色1(直接安装到php2018默认目录下)
https://download.csdn.net/download/dearmite/90861728
配色2:
PHP-点餐微信小程序-毕设项目附傻瓜安装 配色2(直接安装到php2018默认目录下)
https://download.csdn.net/download/dearmite/90861737
配色3:
PHP-点餐微信小程序-毕设项目附傻瓜安装 配色3(直接安装到php2018默认目录下)
https://download.csdn.net/download/dearmite/90861738
配色4:
PHP-点餐微信小程序-毕设项目附傻瓜安装 配色4(直接安装到php2018默认目录下)
https://download.csdn.net/download/dearmite/90861739
配色5:
PHP-点餐微信小程序-毕设项目附傻瓜安装 配色5(直接安装到php2018默认目录下)
https://download.csdn.net/download/dearmite/90861741
配色6:
PHP-点餐微信小程序-毕设项目附傻瓜安装 配色6(直接安装到php2018默认目录下)
https://download.csdn.net/download/dearmite/90861742