If you're worried about extensibility, write your own. It'll cost less than modifying a pre-packaged off the shelf solution. Writing it yourself isn't cheap, but it's cheaper than making heavy modifications to someone else's code. I'd suggest using Symfony as a framework, unless you have considerable experience with a different PHP framework. You're not going to get a custom solution for under $5000, period. That's a one month development window. You might be able to come close with NO bells an whistles, but it'd be very close with an extremely veteran developer.
But if you're not going to modify it, I'd recommend Magento.
If you're left there thinking, neither of these solutions solves my problem, there's a very real possibility that perhaps you should consider: the requirements are unrealistic. It's common. It's so common and taboo that I'd bet it leads to more project failures than any other consideration.
If you want a shopping cart to grow with the business, build one using a framework with no bells and whistles.
If they can make due with a cheap solution like Cube Cart (also good) with no modifications, then try that first.
Honestly, it sounds like you have an unrealistic client (based on the description) or a requirement to build a custom, simple solution. Don't try to bend a spoon with your mind to impress the client, you'll just get a headache.
I would recommend a Drupal 6 installation along with the Ubercart modules. You'll be able to take advantage of Drupal's powerful CMS features and manage your products just like any other pages on the site. Also, it's free!
发布评论
评论(2)
如果您担心可扩展性,请编写自己的。它的成本比修改预打包的现成解决方案要低。自己编写并不便宜,但比对别人的代码进行大量修改要便宜。我建议使用 Symfony 作为框架,除非您对不同的 PHP 框架有丰富的经验。您不会以低于 5000 美元的价格获得定制解决方案。这是一个月的开发窗口。您也许可以在没有花哨的情况下接近,但如果是一位非常资深的开发人员,那就非常接近了。
但如果你不打算修改它,我推荐 Magento。
如果您在那里思考,这些解决方案都不能解决我的问题,那么您可能应该考虑一个非常现实的可能性:需求是不切实际的。这很常见。这是如此常见和禁忌,我敢打赌它会比任何其他考虑因素导致更多的项目失败。
如果您希望购物车随着业务的发展而发展,请使用没有任何附加功能的框架来构建购物车。
如果他们可以使用像 Cube Cart(也不错)这样的廉价解决方案而不进行任何修改,那么首先尝试一下。
老实说,听起来您有一个不切实际的客户(根据描述)或需要构建自定义的简单解决方案。不要试图用意念弯曲勺子来给客户留下深刻印象,你只会头疼。
祝你好运
If you're worried about extensibility, write your own. It'll cost less than modifying a pre-packaged off the shelf solution. Writing it yourself isn't cheap, but it's cheaper than making heavy modifications to someone else's code. I'd suggest using Symfony as a framework, unless you have considerable experience with a different PHP framework. You're not going to get a custom solution for under $5000, period. That's a one month development window. You might be able to come close with NO bells an whistles, but it'd be very close with an extremely veteran developer.
But if you're not going to modify it, I'd recommend Magento.
If you're left there thinking, neither of these solutions solves my problem, there's a very real possibility that perhaps you should consider: the requirements are unrealistic. It's common. It's so common and taboo that I'd bet it leads to more project failures than any other consideration.
If you want a shopping cart to grow with the business, build one using a framework with no bells and whistles.
If they can make due with a cheap solution like Cube Cart (also good) with no modifications, then try that first.
Honestly, it sounds like you have an unrealistic client (based on the description) or a requirement to build a custom, simple solution. Don't try to bend a spoon with your mind to impress the client, you'll just get a headache.
Best of luck
我建议安装 Drupal 6 和 Ubercart 模块。您将能够利用 Drupal 强大的 CMS 功能并像管理网站上的任何其他页面一样管理您的产品。而且,它是免费的!
I would recommend a Drupal 6 installation along with the Ubercart modules. You'll be able to take advantage of Drupal's powerful CMS features and manage your products just like any other pages on the site. Also, it's free!