That depends on how you would define outdated. If you are using a v1.0, then yes. But osCommerce is still actively maintained and developed. The current development version is osCommerce 3.0 Alpha 5.
I recently started working for a web development company that uses it a lot and I noticed the code base is really messy and has a lot of older php code in there. Being used to something nice like cakePHP or drupal I wasn't too impressed with it.
I am sure you can find prettier architectures. I looked at the source code briefly and can confirm there is a number of things considered code smells nowadays, like lots of defined constants, global keywords and such. The codebase is old-fashioned compared to today's standards, but that's the way it is with long running systems that have evolved over many years. Old fashioned doesnt necessarily mean outdated though.
Is it worth using any more? Is there a decent port of OSC that is updated and easy to transfer existing stores to? bonus points if it has a plug in system that isn't a hack fest.
osCommerce is a mature product. And like said in the beginning, it is actively maintained. You shouldnt base the application's worth on the codebase alone. Wordpress would be worthless then. And CakePHP isnt exactly famous for it's codebase either. A client you will install ocCommerce for is rarely interested in the codebase, but rather in if the system can satisfy his or her requirements to a shop system.
Right now I'm looking at Zen-cart, Ubercart and Magento as alternatives. Would you recommend anything else?
There is also xtCommerce which forked from osCommerce a few years ago. This is not meant as recommendation though. I find it hard to recommend a shop system from the vast amount of systems out there without knowing any requirements.
On a sidenote: if you want to collect software metrics about osCommerce, head over to phpqatools.org and run some tools over, gather statistics and compare it to some other shop systems.
I can not tell you anything about the version 3 (alpha items on their roadmap) but if you are using a 2.x you are basicly stuck in 2006, compared to other shopping solutions like magento (which I like to call 'the diva' because everything comes with a price).
Not Yet, You can work on Version 3. Oscommerce has good community rather than others. and most important things Oscommerce is complete GUI License with huge code library. Like other e-commerce has many restriction and limitation and most are paid.
Thats why we can't say that oscommerce is outdated right now but in future we say anythings,
osCommerce 2.x is built on technology from 2001-2002 (The Exchange Project). Over the years they have added som patches and paint to make it stand. So yeah it's pretty outdated. Always has been.
The last version 2.3.1 is the biggest rewrite so far (not counting 3.0). I would say there is still work to be done on this one as well.
osCommerce 3.0 is just a framework. It has no features for adding products or categories yet. It's just for developers who want to contribute to the next generation osCommerce.
发布评论
评论(6)
这取决于你如何定义过时。如果您使用的是 v1.0,那么可以。但osCommerce仍在积极维护和发展。当前的开发版本是 osCommerce 3.0 Alpha 5。
我相信您可以找到更漂亮的架构。我简单地查看了源代码,可以确认现在有很多被认为是代码味道的东西,比如大量定义的常量、全局关键字等等。与今天的标准相比,代码库是老式的,但这就是经过多年发展的长期运行的系统的方式。老式并不一定意味着过时。
osCommerce 是一个成熟的产品。正如一开始所说,它得到积极维护。您不应该仅将应用程序的价值基于代码库。到时候Wordpress就毫无价值了。而且 CakePHP 也不因其代码库而闻名。您为其安装 ocCommerce 的客户很少对代码库感兴趣,而是对系统是否能够满足他或她对商店系统的要求感兴趣。
还有几年前从 osCommerce 分叉出来的 xtCommerce。但这并不意味着建议。我发现在不了解任何要求的情况下很难从大量系统中推荐商店系统。
旁注:如果您想收集有关 osCommerce 的软件指标,请访问 phpqatools.org 并运行一些工具,收集统计数据并将其与其他一些商店系统进行比较。
That depends on how you would define outdated. If you are using a v1.0, then yes. But osCommerce is still actively maintained and developed. The current development version is osCommerce 3.0 Alpha 5.
I am sure you can find prettier architectures. I looked at the source code briefly and can confirm there is a number of things considered code smells nowadays, like lots of defined constants, global keywords and such. The codebase is old-fashioned compared to today's standards, but that's the way it is with long running systems that have evolved over many years. Old fashioned doesnt necessarily mean outdated though.
osCommerce is a mature product. And like said in the beginning, it is actively maintained. You shouldnt base the application's worth on the codebase alone. Wordpress would be worthless then. And CakePHP isnt exactly famous for it's codebase either. A client you will install ocCommerce for is rarely interested in the codebase, but rather in if the system can satisfy his or her requirements to a shop system.
There is also xtCommerce which forked from osCommerce a few years ago. This is not meant as recommendation though. I find it hard to recommend a shop system from the vast amount of systems out there without knowing any requirements.
On a sidenote: if you want to collect software metrics about osCommerce, head over to phpqatools.org and run some tools over, gather statistics and compare it to some other shop systems.
简短回答:是的,
我无法告诉您有关版本 3(路线图上的 alpha 项目)的任何信息,但如果您使用 2.x,与 magento(我喜欢称之为“天后”,因为一切都是有代价的)。
Short answer: Yes
I can not tell you anything about the version 3 (alpha items on their roadmap) but if you are using a 2.x you are basicly stuck in 2006, compared to other shopping solutions like magento (which I like to call 'the diva' because everything comes with a price).
OSCommerce 比 Simmons 更老......而 SIMMONS 也老!
像躲避瘟疫一样避开它。
Magento 和 Cube Cart 都不错。如果您正在寻找并从 cake 或 drupal 升级,会选择 Symfony。 :-)
OSCommerce is older than simmons... AND SIMMONS IS OLD!
Avoid it like the plague.
Magento and Cube Cart are decent. Would go for Symfony if you're looking for and upgrade from cake or drupal. :-)
osCommerce 2.xx 有点过时,原因如下:
没有 MVC 概念。这使得维护变得非常困难,并且当修复一个错误时可能会出现另一个错误。
架构是从 2001 年开始的。随着概念的进步,架构变得非常重要。因此没有使用新设计概念的好处。
安全问题:许多插件由于未更新而不受保护。开箱即用的 osCommerce 最新版本已受到保护。
osCommerce 2.x.x is bit outdated for following reasons:
No MVC concept. This makes maintenance a real difficult and when one error is fixed another might pop in.
Architecture is from 2001. With advancement in concept architecture has become very important. So benefits of newer design concepts not used.
Security issue : Lots of plugins that are not secured as they are not updated. osCommerce out of box is secured for its latest version.
还没有,您可以使用版本 3。Oscommerce 拥有比其他社区更好的社区。最重要的是 Oscommerce 是完整的 GUI 许可证,具有庞大的代码库。与其他电子商务一样,有很多限制和限制,而且大多数都是付费的。
这就是为什么我们现在不能说 oscommerce 已经过时,但在未来我们会说什么,
Not Yet, You can work on Version 3. Oscommerce has good community rather than others. and most important things Oscommerce is complete GUI License with huge code library. Like other e-commerce has many restriction and limitation and most are paid.
Thats why we can't say that oscommerce is outdated right now but in future we say anythings,
osCommerce 2.x 基于 2001-2002 年的技术(The Exchange Project)构建。多年来,他们添加了一些补丁和油漆以使其站立。所以是的,它已经非常过时了。一直都是。
最后一个版本 2.3.1 是迄今为止最大的重写(不包括 3.0)。我想说,这方面还有很多工作要做。
osCommerce 3.0只是一个框架。它还没有添加产品或类别的功能。它仅适用于想要为下一代 osCommerce 做出贡献的开发人员。
osCommerce 2.x is built on technology from 2001-2002 (The Exchange Project). Over the years they have added som patches and paint to make it stand. So yeah it's pretty outdated. Always has been.
The last version 2.3.1 is the biggest rewrite so far (not counting 3.0). I would say there is still work to be done on this one as well.
osCommerce 3.0 is just a framework. It has no features for adding products or categories yet. It's just for developers who want to contribute to the next generation osCommerce.