Php 如何在数据库模式中表达购物网站的工作流和数据结构以及对其的操作?

Php 如何在数据库模式中表达购物网站的工作流和数据结构以及对其的操作?,php,mysql,cakephp,e-commerce,netbeans-8,Php,Mysql,Cakephp,E Commerce,Netbeans 8,我正在从事一个非常雄心勃勃的电子商务项目。到目前为止,我所有的html模板都是用Notepad++创建的。我喜欢使用MVC框架概念在NetBeans中工作,我认为这很容易理解 我知道如何使用添加和删除等基本命令创建一个简单的购物车。我还知道如何使用MySQL数据库(我认为这就是所有需要的)。我想通过开发一个成熟的复杂应用程序(如沃尔玛或亚马逊)来进一步推动游戏,客户可以: 登录 管理他们的帐户 管理愿望清单 查看订单历史记录 管理礼品卡和代金券 查看、打印发票 通过查看产品、在社交媒体上分享、

我正在从事一个非常雄心勃勃的电子商务项目。到目前为止,我所有的html模板都是用Notepad++创建的。我喜欢使用MVC框架概念在NetBeans中工作,我认为这很容易理解

我知道如何使用添加和删除等基本命令创建一个简单的购物车。我还知道如何使用MySQL数据库(我认为这就是所有需要的)。我想通过开发一个成熟的复杂应用程序(如沃尔玛或亚马逊)来进一步推动游戏,客户可以:

  • 登录
  • 管理他们的帐户
  • 管理愿望清单
  • 查看订单历史记录
  • 管理礼品卡和代金券
  • 查看、打印发票
  • 通过查看产品、在社交媒体上分享、传递订单,在客户奖励系统中赢取积分 ... 等等
1-你们中有人做过吗?可以使用MVC框架吗

2-至于注册过程和一切,我知道这主要是数据库的东西,但我如何制定一个愿望清单。。。这种愿望清单可以由访问者创建,他们不必注册来添加项目,但如果他们想管理和保存它,他们需要创建一个帐户

3-关于“空中里程奖励系统,它与个人帐户和活动(在社交媒体上共享、在网站上购买、查看产品等)相关联吗?它是否也只是数据库功能?MySQL和MVC也可以实现

我希望我能清楚地理解!任何形式的帮助、反馈或意见都将不胜感激!我很想听听你的经历

1-你们中有人做过吗?可以使用MVC蛋糕框架吗

但这“只是”一个购物车。如果你看一下它的功能和架构,你会发现这不是最简单的任务。有几件事需要考虑。我以前做过不同的电子商务相关项目

2-至于注册过程和所有的事情,我知道大部分是 只是数据库的东西,但是我如何开发一个愿望列表…那种 访客可以创建愿望列表,而无需 注册以在其上添加项目,但如果他们想要管理和保存它, 他们需要创建一个帐户

老实说,如果你不知道如何开发一个微不足道的愿望列表,我很怀疑你是否能够正确地开发一个完整的电子商务解决方案。愿望列表基本上只是产品和用户之间的一个连接:

| id | user_id | product_id |
在CakePHP2.x中,它被表示为HasandBelongtomany关联,在Cake3中它被称为Belongtomany,只是被缩短了

3-与之相关的“航空里程”奖励系统如何 通过自己的账户和活动(在社交媒体上分享, 现场采购、审查产品等)?只是数据库吗 还有什么?MySQL和MVC是否可行

再一次,你这样问让我觉得你缺乏必要的经验。当然,这在理论上适用于任何语言和任何数据库系统,它甚至不必是MVC,有多种方法可以实现


但是,CakePHP+Mysql是一个不错的选择。这几天我喜欢吃蛋糕3.0。我不知道你希望在这个非常广泛的问题上得到什么样的答案。奖励系统和社会共享是两个可以协同工作的不同子系统。如果您希望在这方面得到完整的数据库模式和体系结构建议,很抱歉,它太宽泛了,无法快速回答。

1。对这样的项目是相当雄心勃勃的你自己。就我个人而言,我从未使用过MVC蛋糕框架,但我认为使用它没有问题。2.到目前为止你试过什么吗?我认为您已经有了实现愿望列表的概念。1a)是1b)是2)注册/登录后,使用cookie存储未登录的cookie,然后将cookie数据保存到DBetc@Arturil. 我知道这是非常雄心勃勃的!但是这些天我手头有很多时间,我想用你知道的代码玩得开心!到目前为止,我已经创建了博客和简单的购物车。普通的东西。那你呢?您使用哪些框架?是的,它的每一点都可以轻松完成。总的来说,它确实仍然是相当模糊的。如果你选择Cake,我建议你使用CakePHP3.0(RC仍然,但很快就会稳定)。它在大约7年前的一个周末做了一次,实际上是对一家印度代码商店在一个电子商务网站上的一次非常糟糕的尝试的“重写”。但是,它确实有您列出的所有功能,它没有使用框架,php代码非常糟糕,但您可以将其作为基础,总的编写时间约为40小时,但不同的是,我已经是一名经验丰富的开发人员+我采取了很多不好的做法捷径,使它这么快完成。谢谢你的回复burzum。我很感激。是的,我是新手,我没有撒谎!但我学得很快(我在几个小时左右学会了如何使用蛋糕)。我不期望像你提到的那样有一个完整的DB模式,我的问题非常广泛。我只想知道其他人的经历,而不是他们将如何完成这样一个雄心勃勃的项目。到目前为止,我很享受每一个输入!它已经在帮助我解决问题了!大多数时候我想得太多了,这就是事情变得复杂的原因!我以为愿望清单比你说的更复杂!谢谢!