商城系统过程简述

对于一个刚刚接触php并有一定了解的萌新来讲,尝试做一个小项目对自己的能力还是有不小的提升的,最近也是在别人的帮助下完成了这个商城后台的功能系统,因为是一遍看视频一遍敲出来的系统,而且那个视频可以说是上古时代的视频都是一些原生代码,许多代码到现在都已经被淘汰掉,无法使用。所以有很多地方都是和视频打的一模一样却莫名其妙报错,无法运行,之后就是不得不在网上查找各种函数的用途,理解最后才好不容易把这个系统给打了下了,这里,我就主要讨论一下打这个系统需要自己注意的地方。

因为是第一个打的系统,没有什么明确的思路,基本都是跟着视频里老师的打,所以大部分时候都会有一点懵,不知道要干啥,而且在视频里老师还会封装许多的函数就更加导致了我的混乱。这个在打第二个系统之后就有些明白老师的用意了,而且自己的思路也明确了许多。

验证码

首先遇到的第一个坑就是验证码系统,因为是第一次接触画布这个东西,然后在打的时候有些没注意路径的问题导致一直出现的都是一个白框,一开始不知道这是什么东西,不管怎么改样式都不会有什么变化,后来才知道在画布这一块只要有bug都会显示这一个白框,那个时候把代码基本全注释掉了也还是只有一个白框,真的是要崩溃掉了。这个算是我第一次接触项目系统的第一个功能,各个方面都有点懵所以也是消耗了很多的时间去理解这个东西,当彻底理解后发现这个东西还是很有意思的,而且并不难。其实就是先自己做一个数组然后用函数打乱他,最后返回想要值长度的数组就行了,,最后用画布画出来,每一个值都设置一个样式。  参考函数:substr()用来返回数组几个值得函数,str_shuffle()使数组中的值打乱,随机排列。画布会另开一个文章单独说。

登录,注册功能

这个功能算是整个系统中做的比较顺风顺水的了,整个部分并没有太难的地方,跟着老师的打也都打出来了,但是这也就导致了我理解不是很好,后来靠自己又打了一遍才懂得。这个功能按照我自己的理解就是在注册时时候吸收输入的值然后通过SQL指令把数据插入到指定的数据表之中。在登陆的时候,再把输入的数据和数据表中的数据库进行对比,加入数据能够对的上那么就让他进入下一个网页。

管理员功能

其实这个管理员功能和登录注册功能相差不多,也是主要用到了SQL指令,将输入的管理员信息通过SQL指令都插入到数据表中,在写管理员列表的时候再把他们都拿出来就可以了


剩下的还有添加分类的功能和管理员功能一样插入数据表,select所有数据拿出来显示都是一些很简单的操作指令,对于新手来说只要记住那几个返回值得指令就可以了,就像MYSQL_FETCH_ARRAY()之类的;


上传商品功能

这个功能可以说是整个系统中卡我时间最长的功能了,可以说老师写的代码和我的最终代码有很大程度上的不同,因为老师在系统中为了让这个功能更加的正式化,还加入了一些jquery和jqzoom的一些知识,这些东西对我而言就和天书一样,碰都没碰过,而且在老师那里下载的源码那里还没有这一方面的代码,这就导致我很头痛,最后我也是用一些自己打的网页做代替,能够勉强的凑合用。上传商品的话其他的话还好,也是将数据都插进数据表中,主要就是有关上传图片的一块要将上传图片名字进行一个随机化然后在把图片保存到一个文件里面,名字保存到数据库里,这里路径的问题和图片的显示问题也是困扰了我很长时间到现在还是有点迷。

前台商品显示

其实如果前面商品图片上传的功能做出来的话这个功能就基本没什么问题了也是图片的插入什么的没有什么难度了已经。


这篇文章主要使用来介绍我做这个系统的过程,接下来会将一些重要的函数用法和一些困扰了我很长时间的bug进行梳理

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值