求助:新手打算尝试边学边做一个vue的商城项目, 大家能不能帮忙理一下思路?

里面涉及到的知识点太多, 有经验的前辈能不能帮忙捋一捋流程? 整个流程是怎么样的? 每个流程需要用到哪些知识? 谢谢了.

  1. html, css, 原生JavaScript, jquery, nodejs, npm, cnpm, ajax, http协议……
  2. 数据的请求, 传输, 响应, 服务器端处理……
阅读 2.5k
3 个回答

捋一捋,我觉得重点还是在代码的架构,框架的架构,然后再到业务里面的设计,使代码耦合度低,扩展维护方便,这是基础,然后再到具体的业务去慢慢实现。
1.分析有那几个端。
商城项目,肯定一个商城,肯定有一个对应的后台管理系统,管理系统又分为两种,一种是商家上架下架的,一种是公司运维维护的。然后根据需求看是否需要对应的小程序,app,公众号。
2.基本设定
用户,用户有买家用户,商家用户,管理员用户。
菜单,买家进入商城看到的菜单,商家进入商家系统看到的菜单,管理员进入管理系统看到的菜单。
访问权限,不同用户的不同访问权限
3.开始撸代码,设计项目
设计整体的业务,不同的端有哪些需求。
结合需求设计数据表。
4.前端页面
确定用什么框架,然后开始基于技术框架搭建前端项目框架。
设计前端框架,axios或者ajax全局接口过滤,公有类库,sass/scss定义一定的全局样式,设计前端目录结构等
5.后端服务
确实用什么语言,确定技术框架,开始搭建后端项目框架。
设计后端框架,验证层,异常处理层,model层,controller层,日志管理,sql处理,权限,中间件,设计后端目录结构等。
框架搭建完成,和前端确定接口数据,开始编写接口。
6.前后端对接
7.没什么了...

楼上答案很详细,我就说个简单的,适合新手的把。

  • 首先先明确有什么用户

简单点,我们就做一个买家端,一个卖家端好了

  • 然后接下来两个用户有什么功能

用户的话:登录/注册/选购商品/收货地址管理(增删改查)/订单管理(增删查)/个人信息管理
卖家的话:登录/注册(不做那么复杂可以不用注册先)/商品管理(增删改查)/订单管理(删改查)/个人(店铺)信息管理

  • 接下来就是大概的业务逻辑了

买东西:增加一个订单
修改信息:修改用户信息
登录:查询数据库中有无此用户信息,决定是否跳转
注册:新增一条用户信息
发货/收货:修改订单的信息
地址的管理:新增地址信息,更改地址信息,删除地址信息
以上的增加/查询/修改/删除/对应着数据库的数据的增删改查。

  • 前端负责的事

静态页面的编写/以及一些交互逻辑,静态页面用到的技术是html/css,脚本的编写用的就很多了,新手建议jQ。

  • 后台负责的事

处理前台发过来的请求,操作数据库(这里只是说简单的增删改查),返回数据给前端解析。用的技术是后端语言java/nodejs/php/...+数据库语言moongodb/mysql/...

  • 前后端交互的过程就是

页面按钮A--用户点击---前端脚本发送请求(比如说要获取用户信息)---后台接收到请求,从数据库里查出来前端要的用户信息并且返回---前端拿到了用户信息,通过脚本展示在页面上。
再比如说登录,填写了账号密码后,点击登录按钮---发送请求(请求带上账号和密码)---后台拿到了请求携带的东西---先从数据库里查找这个用户看看在不在,如果在那么就把密码查出来和前端发过来的密码对比,如果正确,那么就返回“成功”给前端---前端拿到了返回的信息“成功”,就控制跳转页面,比如说跳转到主页等等

新手不推荐写商城

我认为新手写项目完整度很关键,写商城的话前后端你都要处理,难度有点大的。
服务器,数据库什么的不是一个新手前端能随随便便搞定的,很有可能写到最后,只完成了一半,写不下去了。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏