我即将开始一个新项目。它是关于销售一种完全可定制的产品。因此它的核心元素将是
- 静态页面
- 一个带有jQuery+AJAX UI的扩展配置器
- 注册、购物篮、结帐
- 支付网关集成(paypal等)
- 后端:计费、订单管理
- 邮件通知
- 社交媒体整合- Twitter feed等
- 用户注册/订阅
我在使用OXID/Magento或从头开始使用php框架作为yii之间徘徊。但我愿意接受其他更好的解决方案。OXID/Magento的优点是它已经涵盖了整个"商店"部分,但是需要改变如何将一个完整的定制产品与配置器集成,对于一个产品来说似乎也有点太多了,并且使用一个完整的购物cms负载过重。有了像yii这样的框架,我将不得不从头开始编写许多功能(结帐,计费,后端等),但会有一个更干净的解决方案,也许更少的头痛和问题编程模块或自定义在其核心的氧化/Magento。
我的背景是PHP!
任何建议都会很好,
thanks a lot,
Christoph
这取决于你的项目需求,你有多少时间/金钱:
-
你进入市场的时间很短(不到一个月),你需要快速进入市场。您的业务需求与CMS功能有简单的1-1映射,然后使用CMS,如Magento/Joomla/Drupal等。这取决于每个功能为您实现了多少功能。这里有一个关于更简单的Magento替代品的讨论"https://stackoverflow.com/questions/2693169/a-good-ecommerce-alternative-to-magento"或者你可以检查wordpress电子商务插件。
-
如果你关心性能,可扩展性,高定制,适度的业务需求,你有时间(3-6个月)。然后使用PHP框架Yii/Zend等构建自己的解决方案
-
如果您正在编写一个长期运行的关键任务系统。需要处理数百万用户,你有时间(6个月以上)。然后,您将需要从头开始编写所有内容,编写自己的PHP扩展,利用云存储等。
如果我没记错的话,OXID和Magento都是使用Zend编码的。所以我想说,你把它们结合起来的最初想法是一个好主意,因为这意味着你可以用你自己的类扩展最初的应用程序,坚持在Zend。
缺点是Zend的原生Javascript框架(显然也是Magento自带的)是Dojo,我听说它不像JQuery那样对开发人员友好。
所以也许你应该添加Magento jQuery基础扩展(http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/javascript_related/how_to_use_jquery_1.2.6_lastest_with_prototype)
这样你就可以一直使用JQuery(这个双关语很蹩脚),但是你需要依赖JQuery来完成你提到的繁重的Ajax和UI工作。
您可以使用Magento完成所有这些操作。
作为CMS,我喜欢Joomla是因为它的灵活性(当然从1.7版本开始)。对于一个博客:WordPress和作为框架,你也可以使用Joomla或其他两个我尝试过并喜欢的选择:CodeIgniter和Yii。
MAgento也是一个很好的选择,有很大的可能性,但它有点难以进入它。此外,它是有点慢,所以你需要一个体面的服务器托管一个magento网站..