CMS还是框架?

AJ.*_*AJ. 6 php python frameworks web-applications content-management-system

我正在寻找建立一个在线商店.然而,第一个问题,超过商店的想法,是平台.我以前使用过Java和PHP,对PHP非常熟悉.所以我的第一个考虑因素是Drupal或CodeIgniter(我听过很多好事)

在与朋友讨论时,他们建议Django.但我没有使用Python或Django的经验.

所以我的问题是,CI更好还是Drupal?而且,如果不是其中任何一个,Django在易于开发和可扩展性方面是否更好?

请求你不要把它变成一场php与python的战斗,因为我在这里寻求建议.谢谢

编辑:有关该项目的更多信息:

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

另一个澄清:我理解Drupal是一个CMS,而不是一个框架.我将它与CI进行比较的唯一原因是由于基础平台 - php.也许更好的比较是Joomla vs Django(但我不确定,因为我对这两者都知之甚少)

Yan*_*hon 14

为项目选择一个框架,您已经知道什么是目的只会减慢您的开发速度.如果您的项目的主要目标是成为一个在线商店,那么在已经为您实施的许多项目中选择您的选择,包括支付网关,运输选项,产品管理等.框架也可以提供所有这些,但不会准备好 -开箱即用,你必须自己将所有东西捆绑在一起.我个人认为,当您需要一个高度自定义的Web应用程序(您将从头开始编写)时,框架是很好的选择,这不仅可以进行电子商务,还可以处理其他特定的业务模型.

如果您计划扩展您的在线商店以提供其他选项(ig论坛,博客,多媒体/互动内容等),通用CMS(如Drupal,WordPress等)都很好.如果您选择选择此途径,我会建议您下载您保留的每个CMS的源代码并暂时使用它,然后选择您认为最舒适的CMS,并拥有良好的用户社区.因为没有什么比被其他人的破坏代码困住而没有人帮助你更糟糕.

对于电子商务解决方案,您可以在这里找到许多好的项目.如果我可以选择一个建议,你可以考虑一个简单的解决方案,它用PHP编写并且有很好的评论是OpenCart

我使用的一个很好的是WordPressInstinct电子商务插件.我不一定喜欢WordPress,但是这个插件相当不错,可以让你立即启动并运行你的在线商店.该插件还可以让您轻松编写新的自定义支付网关(只需一个文件即可编码......)