如何规划模块化电子商务Web应用程序?

时间:2009-10-28 20:54:57

标签: model-view-controller flex3 coldfusion e-commerce

我的任务是为家庭内部应用做一些规划和研究。我们的主要开发语言是ColdFusion和Flex3,所以我想使用模块化解决方案使用MVC框架来解决这个问题。

我必须提到我不是一个庞大的ColdFusion开发人员,但他将成为这个应用程序背后的架构师之一(yikes!)。我有几年在.NET / PHP / ASP中开发电子商务应用程序的经验,但从来没有这种规模。

总体目标是构建一个基于模块的应用程序,我们可以推出并“添加”功能模块,以免锁定自己的某个方向。

系统需要两个关键因素:

  1. 功能必须是'drop and go'类型,因此,如果电子商务应用程序需要像paypal处理这样的功能,我们会放入paypal模块,并且bam它是结帐时的选项等;
  2. 能够处理多个品牌(我们有几个市场,每个市场都有自己的品牌)。
  3. 足够好的背景......

    我关键的问题是,我该如何开始?我正在寻找使用ColdFusion MVC框架的任何建议?我看了以下(对于Coldfusion):

    • 模型 - 胶
    • Cairngorm
    • Pivot-MVC
    • 保险丝盒

    我是否在正确的轨道上?我希望使用MVC有助于实现降低和转换模块化功能的目标,同时减少编写重复内容的时间。我对这些MVC框架知之甚少。

    感谢任何有用的建议,以便制定精确的攻击计划。

    修改 在回顾了ColdBox之后,将它用于另一个MVC的比较是什么?我已经读过它不支持'drop and go'类型的功能。

    有关CF的MVC框架的其他意见吗?

3 个答案:

答案 0 :(得分:5)

我为其ColdBox Framework for ColdFusionrich feature setability to be a controller for my Ajax/Flash/Web Service developmentactive community选择了frequent releases。最重要的是,我选择了ColdBox来获取大量文档 - 允许我更快地回答,同时为我提供更多时间编写代码而不是记录应用程序的工作方式。

我鼓励一个框架 - 任何框架。它将促进更快的开发,帮助指导最佳实践并使应用程序具有较长的使用寿命 - 超过您和其他开发人员。

所以,是的!你走在正确的轨道上。

感兴趣的链接

  1. Sample Applications
  2. Down and Dity ColdBox PDF
  3. Documentation
  4. ColdBox API Reference
  5. Paid Training and Certification
  6. Who Uses ColdBox
  7. 此致,

    Aaron Greenlee

答案 1 :(得分:1)

如果是我,我会计划用户对应用程序的看法,有多少步骤,有多少不同的页面,有什么功能,每页的设计目的。

然后计划每个页面的逻辑,它需要做什么等等。步骤没有代码,只是很多评论。

然后可能会做一个没有coldfusion的线框html / css页面,一步一步地向您展示电子商务应用程序的行为方式......

然后开始逐页制作,并进行大量测试......对于任何计划,您的计划越清晰,功能蔓延的可能性就越小。

答案 2 :(得分:0)

嗯,我希望我在这里正确理解你。您列出的所有选项都是很棒的框架。然而,当你最多设置一个时,你将获得一个“Hello World”类型的网站,从那里,你可能是你自己的。 MVC框架旨在将程序的不同部分(逻辑,外观,整体数据模型等)分开,以便于重用,但不能达到'哦,添加PayPal,Authorize.Net和PayflowPro到我购物车的应用程序的最后一步。

听起来你正在寻找像Cartweaver这样的基于CF的电子商务应用程序,然后购买或购买Cartweaver插件来扩展它(提供不同类型的运输,支付处理等等)。 / p>