【问题标题】:Is oscommerce outdated? [closed]oscommerce过时了吗? [关闭]
【发布时间】:2010-07-23 07:24:45
【问题描述】:

OSCommerce 过时了吗?

我最近开始在一家经常使用它的 Web 开发公司工作,我注意到代码库非常混乱,并且有很多旧的 php 代码。习惯了像 cakePHP 或 drupal 这样的好东西,我对它并没有太大印象。

值得再使用吗? 是否有一个像样的 OSC 端口已更新且易于将现有商店转移到?如果它有一个不是黑客节的插件系统,则可以加分。

现在我正在寻找 Zen-cart、Ubercart 和 Magento 作为替代品。你还有什么推荐的吗?

谢谢你

【问题讨论】:

  • 就我个人而言,我觉得 Zen Cart 和 osCommerce 一样糟糕。 Magento 和 CubeCart 绝对是两个不错的、更现代的购物车。
  • 关于 osCommerce 的更新,版本 3.0 于 2011 年 3 月 31 日发布,是对过去版本的重大改进
  • 据我所知最新发布的版本是osCommerce Online Merchant v2.3。有一个 3.0,但它处于 alpha 阶段,不推荐使用。

标签: php e-commerce oscommerce


【解决方案1】:

OSCommerce 过时了吗?

这取决于您如何定义过时的。如果您使用的是 v1.0,那么可以。但 osCommerce 仍在积极维护和发展。目前的开发版本是osCommerce 3.0 Alpha 5。

我最近开始在一家经常使用它的 Web 开发公司工作,我注意到代码库非常混乱,并且其中有很多旧的 php 代码。习惯了像 cakePHP 或 drupal 这样的好东西,我对它并没有太大印象。

我相信您可以找到更漂亮的架构。我简要查看了源代码,可以确认现在有很多东西被认为是代码异味,比如许多定义的常量、全局关键字等。与今天的标准相比,代码库是过时的,但对于经过多年发展的长期运行系统来说,情况就是这样。老式并不一定意味着过时。

值得再使用吗?是否有一个像样的 OSC 端口已更新且易于将现有商店转移到?如果它有一个不是黑客节的插件系统,则可以加分。

osCommerce 是一个成熟的产品。就像一开始所说的那样,它是积极维护的。您不应该仅将应用程序的价值建立在代码库上。那时,Wordpress 将一文不值。而且 CakePHP 也不因其代码库而出名。您为其安装 ocCommerce 的客户很少对代码库感兴趣,而是对系统是否能够满足他或她对商店系统的要求感兴趣。

现在我正在寻找 Zen-cart、Ubercart 和 Magento 作为替代品。你还有什么推荐的吗?

还有 xtCommerce 几年前从 osCommerce 分叉出来的。但这并不意味着建议。我发现很难在不知道任何要求的情况下从大量系统中推荐商店系统。

附带说明:如果您想收集有关 osCommerce 的软件指标,请访问 phpqatools.org 并运行一些工具,收集统计数据并将其与其他一些商店系统进行比较。

【讨论】:

    【解决方案2】:

    简短回答:是的

    我不能告诉你关于版本 3(他们路线图上的 alpha 项目)的任何信息,但如果你使用的是 2.x,那么与 magento 等其他购物解决方案(我喜欢称之为'女主角,因为一切都是有代价的)。

    【讨论】:

      【解决方案3】:

      OSCommerce 比 simmons 更老...而且 SIMMONS 也老了!

      像瘟疫一样避免它。

      Magento 和 Cube Cart 都不错。如果您正在寻找并从 cake 或 drupal 升级,会选择 Symfony。 :-)

      【讨论】:

      • 一直想试试 Symfony。
      • 大声笑,我为西蒙斯得到的只是床垫......
      • Symfony 是一个购物系统吗?
      • 不是。它是 Cake 或 Drupal 的升级版,它们也不是购物系统。
      • @WalterJ89 那么 Symfony 的升级是什么?采埃孚? CI?锂?流3?对不起,但答案对我来说是狂热的胡言乱语。仅仅因为一个系统存在很长时间并不意味着它已经过时,仅仅因为 Magento 是当前的大事并不意味着它有一个好的代码库。其实Magento is often used as an example for a bad codebase at PHP conferences.
      【解决方案4】:

      osCommerce 2.x.x 有点过时了,原因如下:

      1. 没有 MVC 概念。这使得维护变得非常困难,当一个错误得到修复时,另一个错误可能会出现。

      2. 架构是从 2001 年开始的。随着概念的进步,架构变得非常重要。因此没有使用新设计概念的好处。

      3. 安全问题:许多插件由于未更新而不受保护。 osCommerce 开箱即用的最新版本受到保护。

      【讨论】:

        【解决方案5】:

        还没有,您可以使用第 3 版。Oscommerce 拥有良好的社区而不是其他社区。最重要的是 Oscommerce 是带有庞大代码库的完整 GUI 许可证。和其他电子商务一样,有很多限制和限制,而且大部分都是付费的。

        这就是为什么我们现在不能说 oscommerce 已经过时,但未来我们什么都说,

        【讨论】:

          【解决方案6】:

          osCommerce 2.x 基于 2001-2002 年的技术(The Exchange Project)。多年来,他们添加了一些补丁和油漆以使其站立。所以是的,它已经过时了。一直都是。

          上一个版本 2.3.1 是迄今为止最大的重写(不包括 3.0)。我想说在这方面还有很多工作要做。

          osCommerce 3.0 只是一个框架。它还没有添加产品或类别的功能。它仅适用于希望为下一代 osCommerce 做出贡献的开发人员。

          【讨论】:

            猜你喜欢
            • 2013-09-19
            • 1970-01-01
            • 1970-01-01
            • 2013-01-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-02-05
            • 2010-09-22
            相关资源
            最近更新 更多