哪个框架,CMS等用于网页

时间:2011-11-10 14:51:30

标签: php magento frameworks content-management-system yii

我即将开始一个新项目。这是关于销售一个完全可定制的产品。 因此它的核心要素将是

  • 静态页面
  • 一个包含大量jQuery + AJAX UI的广泛配置器
  • 注册,购物篮,结帐
  • 支付网关集成(paypal等)
  • 后端:结算,订单管理
  • 电子邮件通知
  • 社交媒体整合 - Twitter Feed等
  • 用户注册/订阅

我在使用OXID / Magento之间徘徊,或者从头开始使用php框架作为yii。 但我对任何其他更好的解决方案持开放态度。 OXID / Magento的优势在于它已经覆盖了整个“商店”部分,但是需要更改如何将完整的定制产品与配置器集成,对于一个产品而言似乎也有点太多而且重载使用了满满的购物中心。 有了像yii这样的框架,我必须从头开始编写许多功能(结账,计费,后端等),但是会有一个更清晰的解决方案,可能会减少编程模块的头痛和问题,或者在其核心定制OXID / Magento。

我的背景是PHP!

任何建议都会很棒,

非常感谢,

了Christoph

4 个答案:

答案 0 :(得分:3)

这取决于您的项目要求,如果您有多少时间/金钱:

  1. 您的上市时间很短(不到一个月),您需要快速进入市场。您的业​​务需求具有简单的1-1映射与CMS功能,然后使用CMS,如Magento / Joomla / Drupal等。取决于每个人为您实现的功能。这里讨论更简单的Magento替代品“https://stackoverflow.com/questions/2693169/a-good-ecommerce-alternative-to-magento”或者你可以检查wordpress e-commerce plugin

  2. 如果您关心性能,可扩展性,高度自定义,适度的业务需求,您有时间(3-6个月)。然后,确保使用一些PHP框架Yii / Zend等构建自己的解决方案

  3. 如果从长远来看,您正在编写关键任务系统。这需要处理数百万用户,你有时间(超过6个月)。然后,您需要从头开始编写所有内容,编写自己的PHP扩展,利用云存储等。

答案 1 :(得分:1)

如果我记得很清楚,OXID和Magento都是用Zend编码的。所以我要说你最初的想法是将它们组合起来是一个很好的想法,因为这意味着你可以用你自己的类扩展初始应用程序,坚持Zend。

缺点是Zend的原生Javascript框架,显然也是Magento附带的,是Dojo,我听说它不像JQuery那样开发人员友好。

所以也许你应该添加Magento jQuery Base扩展(http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/javascript_related/how_to_use_jquery_1.2.6_lastest_with_prototype)

通过这种方式,你将一路走来(双关语是蹩脚的),但你依靠JQuery来处理你提到的繁重的Ajax和UI工作。

答案 2 :(得分:0)

你可以用Magento完成所有这些工作。其中大部分都是核心的,其中一些可以编写自定义模块。

答案 3 :(得分:0)

作为CMS,我喜欢Joomla,因为它具有灵活性(当然,自1.7版本开始)。对于博客:WordPress和框架,你也可以使用Joomla或我尝试过和喜欢的其他两个选项:CodeIgniter和Yii。

MAgento也是一个很好的选择,有很大的可能性,但它有点难以进入它。它也有点慢,所以你需要一个体面的服务器来托管一个magento网站..