tp5.1=>练手小项目+项目总结

1、项目简介
小型团购网站,两个后台一个前端
一个主后台:商家入驻管理,分类管理,城市管理,权限管理,会员管理,订单管理;
一个商家后台:门店入驻,团购商品添加;
一个前端:显示后台数据,选择商品,增加订单,支付订单;
预览:
前端:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

主后台:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
商家后台:
在这里插入图片描述
在这里插入图片描述

总结:
这是我的第一个tp5.1框架练手项目,在整体的过程中,我学习了如下:
1、更深入的了解mvc模式的概念,控制器、模型、视图这三者是如何体现各自的分工,分工之后又是如何协调的来相互工作;之前一直不明白接口的概念,和不知道为啥php会和ajax时常结合一起用,通过这个项目我才更加深入了解接口使用的重要性,ajax传值的时候防止跳转这个动作;
2、操作过程中,遇到不懂得时候,喜欢直接翻底层代码来看,加深自己对代码得理解,在使用框架得过程中,尽量少用助手函数,因为助手函数可能会被你自己在common.php中定义得函数覆盖;以防这种情况可以多使用对象调用方法得方式,在tp5.1中facade门面代理让我们可以用得更加得心应手;
3、做这个项目,一些对后台逻辑要求不大的业务逻辑,我觉得在前端直接用js jquery来操作,会减少后台压力,通过这些知识累积,让我会使用一些基本的js jquery语法,也会简单使用boostrap框架,大大的方便我的项目操作;
4、做一些基本小项目,框架里面的用法就是增删查改,最难的还是业务逻辑,逻辑才是项目的心脏;

不足之处:
1、数据库搭建的时候,一直纠结是否启用外键,就没用“真外键”而是用“假外键”,表之间的关系不严谨,会造成一些逻辑错误,一些表删除某些值,但是另外一张表中还存在这个值;最后经验:
1)使用“假外键”的时候,你的逻辑一定要谨慎,但删除这个表这些字段的某些值得时候,是否其他表中有这些值;改变的时候,是否其他的表的这些字段要一起改变,这个时候,一些操作你可以用事务,也可以用关联操作,这样就可以大大的减少逻辑中的错误;
2)使用“真外键”的时候,在插入,新建表数据的时候,第一步已经开始限制住了你插入的值,可以后面减少出错,但是在前期建表关联的时候,会花点功夫,建表也要注意数据引擎,编码格式的问题;
3)需要多花时间去学习针对项目需求来搭建数据库;
2、业务逻辑一定要理清楚,不理清楚,不能轻易做,不然你懂的,这一次项目中,还是有部分逻辑出现bug,后面会花点时间修补一下(前期一定要知道你的项目是做什么的!!!);

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值