代码之家  ›  专栏  ›  技术社区  ›  AJ.

CMS还是框架?

  •  6
  • AJ.  · 技术社区  · 14 年前

    我想建立一个网上商店。然而,第一个问题,过去的商店的想法,是平台。我以前使用过Java和PHP,对PHP非常熟悉。所以我首先考虑的是Drupal或者CodeIgniter(我听过很多关于它的好消息)

    所以我的问题是,CI更好还是Drupal更好?而且,如果它们都不是,那么Django在易开发性和可扩展性方面是否更好?

    编辑:有关项目的详细信息:

    该项目的目的是为某些目前尚未在网上销售的产品创建一个网络商店。商店将有产品的高分辨率图像和其他相关细节。一些其他与产品相关的特殊功能将及时添加,因此它们并不那么重要。

    另一个澄清:我理解Drupal是一个CMS,而不是一个框架。我将它与CI进行比较的唯一原因是基础平台php。也许比较好的比较应该是乔姆拉和詹戈(但我不确定,因为我对这两个都不太了解)

    10 回复  |  直到 13 年前
        1
  •  14
  •   Yanick Rochon    14 年前

    为一个你已经知道目的的项目选择一个框架只会减慢你的开发速度。如果你的项目的主要目标是成为一个在线商店,那么在已经为你实施的许多项目中选择一个框架,包括支付网关、运输选项、产品管理等等 可以 提供所有这些,但将不会准备好使用的开箱即用,你将不得不把一切都绑在一起自己。我个人的观点是,当您需要一个高度定制的web应用程序时,框架是一个很好的选择,您可以从头开始编写,它不仅可以做电子商务,还可以处理其他特定的商业模式。

    如果您打算扩展在线商店,同时提供其他选择(如论坛、博客、多媒体/互动内容等),那么Drupal、WordPress等通用CMS是不错的选择,我建议你下载你保留的每一个CMS的源代码,玩一会儿,然后选择一个你觉得最舒服的,并且有一个很好的用户社区的。因为没有什么比被别人的坏代码困住而没有人帮助你更糟糕的了。

    对于电子商务解决方案,您可以找到许多好的项目 here . 如果我可以选择一个建议,一个解决方案,你可以考虑,因为它看起来很简单,它是用PHP编写的,有很好的评价是 OpenCart

    与我共事过的一个很好的例子是 Instinct e-Commerce 的插件 WordPress . 我不一定喜欢WordPress,但是这个插件相当不错,可以让你很快就建立起在线商店并运行起来。该插件还使您能够相当容易地编写新的自定义支付网关(只需编写一个文件…)

        2
  •  2
  •   halfdan    14 年前

    CI和Django是帮助您从头开始构建web应用程序的框架,如果您愿意这样做,请继续尝试。应该有很多可用的模块,允许您轻松地扩展框架。

    不过,Drupal是一个CMS,因此它已经安装了多个插件,能够管理您的内容。你仍然需要自己开发“商店”功能——支付、物品等。

        3
  •  2
  •   Elzo Valugi    14 年前

    如果CMS适合你 完美 现在和将来

        4
  •  1
  •   sushil bharwani    14 年前

    你读过并听说过JOOMLA吗?我认为它在php中非常强大的CMS,并且有很多社区支持,在javaliferay中是一个不错的选择。

        5
  •  1
  •   sunwukung    14 年前

    我只会使用一个框架,如果需求不能工程到现有的购物车CMS。

        6
  •  0
  •   Mad Scientist    14 年前

    一般来说,我建议在重要的项目中使用您熟悉的语言,尽管我更喜欢Python而不是PHP,Django是一个不错的框架。

    Drupal不仅是一个框架,也是一个CMS。你可以用一些模块建立一个在线商店( Ubercart ),所以我建议您试试,看看储备液是否适合您的需要。

        7
  •  0
  •   mkoistinen    14 年前

    http://drupal.org/project/modules?filters=tid:104&solrsort=sis_project_release_usage%20desc

    如果您了解PHP并且对HTML/CSS/JS有很好的掌握,那么您应该也可以使用Drupal。

        8
  •  0
  •   Sergey    14 年前

        9
  •  0
  •   SDFG    11 年前

    bricksettcms将为您构建网站,但您也可以使用PHP对其进行修改,以获得额外的功能。修改它的CSS以获得更好的外观和感觉。布局也很简单,但它有一个不同于其他CMS的设计。

    A new addition to open-source CMS

        10
  •  -1
  •   Anas Elghafari    13 年前