2015-01-15 8 views
1

我正在开展一个非常雄心勃勃的电子商务项目。到目前为止,我已经使用Notepad ++创建了所有的html模板。我喜欢使用MVC Cake Framework概念在NetBeans中工作,在我看来这很容易理解。如何在数据库模式中表达购物网站的工作流和数据结构及其操作?

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

  • 登录
  • 管理他们的帐户
  • 管理心愿
  • 查看订单历史
  • 管理礼品卡&券
  • 查看,打印发票
  • 赢取积分的客户回报SY通过审查产品,分享社交媒体,通过订单 ...等等。

1-你们有人做过吗?是否有可能使用MVC Cake Framework?

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

3-什么是“航空里程奖励系统,是与一个人的帐户和活动(分享社交媒体,在网站上购买,审查产品...等)?它只是数据库的东西吗?可用MySQL和MVC?

我希望我已经足够清晰了解!任何形式的帮助,反馈或意见都会很高兴的赞赏!我很想听听你的经历!

+1

1.是。这些项目你自己的雄心勃勃。就我个人而言,我从来没有使用过MVC Cake Framework,但我发现使用它没有问题。 2.你到目前为止尝试过什么吗?我想你已经有了一个理念来实现你的愿望清单。 –

+1

1a)是1b)是的2)使用cookie来存储未登录的,一旦注册/登录,然后将cookie数据保存到DB等 – Dave

+0

@Arturil。我知道这非常有雄心壮志!但是这些日子里我有很多时间在我的手上,我想到了解你认识的代码的乐趣!到目前为止,我已经创建了博客和简单的购物车。定期的东西。你呢?你使用哪个框架? – user23524697

回答

1

1-有没有人做过它?是否有可能使用MVC Cake Framework?

https://github.com/burzum/cakephp-cart-plugin

但这 “只是” 一个购物车。如果你看看它的功能和体系结构,你会发现这不是最琐碎的任务。有几件事情需要考虑。我以前曾参与过不同的电子商务相关项目。

2-至于注册过程和一切,我知道它主要是 只是数据库的东西,但我要如何建立一个心愿......那种可以由游客而无需将它们创建 心愿单 寄存器添加项目就可以了,但如果他们想管理和保存, 他们需要创建一个帐户...

老实说,如果你不知道如何开发琐碎心愿我严重怀疑您能够正确开发完整的电子商务解决方案。心愿基本上是产品和用户之间的jointable:

| id | user_id | product_id | 

在CakePHP 2.x的这种表述为hasAndBelongsToMany协会和Cake3它被称为belongsToMany,它只是缩短。

3-怎么样的“航空里程一种奖励制度,是与一个人的账户和活动(共享社交媒体, 代购网站上,查看产品...等)相关 ?难道仅仅是数据库 东西也?可行与MySQL和MVC?

再次,你问这让我觉得你缺乏必要的经验。当然这在理论上是可行的用任何语言和任何数据库系统,它不甚至必须是MVC,罗马还有多种方式。

但是,CakePHP + Mysql是一个不错的选择。我最近会去Cake 3.0。我不知道你在这个非常广泛的问题上会有什么样的答案。奖励制度和社会分享是可以一起工作的两个不同的子系统。如果您希望获得完整的数据库架构和架构建议,对不起,它太简单了,无法快速回答。

+1

谢谢你的回复burzum。我很感激。是的,我是一名新秀,我没有说谎!但是我学得非常快(我已经在几个小时内学会了如何使用Cake)。我不希望像你提到的那样提供完整的数据库模式,我的问题非常广泛。我只想知道别人的经历,不知道他们将如何完成这样一个雄心勃勃的项目。到目前为止,我很享受每一个输入!它已经帮助我了解事情!我想大部分时间都是这样,事情变得复杂起来!我认为愿望清单比你说的更复杂!非常感谢! – user23524697