【问题标题】:which framework, CMS etc. for a webpage网页的框架、CMS 等
【发布时间】:2011-12-26 06:04:06
【问题描述】:

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

  • 静态页面
  • 带有大量 jQuery+AJAX UI 的扩展配置器
  • 注册、购物篮、结帐
  • 支付网关集成(贝宝等)
  • 后端:计费、订单管理
  • 电子邮件通知
  • 社交媒体集成 - Twitter 提要等
  • 用户注册/订阅

我在使用 OXID/Magento 还是从头开始使用 php 框架作为 yii 之间纠结。 但我对任何其他更好的解决方案持开放态度。 OXID/Magento 的优点是它已经覆盖了整个“商店”部分,但是需要更改如何将完整的定制产品与配置器集成,仅使用一个产品和重载使用一个似乎有点太多了完整的购物cms。 使用像 yii 这样的框架,我将不得不从头开始编写它的许多功能(结帐、计费、后端等),但会有一个更简洁的解决方案,并且可能会减少编程模块或在其核心自定义 OXID/Magento 的麻烦和问题。

我的背景是 PHP!

任何建议都会很棒,

非常感谢,

克里斯托夫

【问题讨论】:

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


    【解决方案1】:

    这取决于您的项目要求,如果:

    1. 您的上市时间很短(不到一个月),您需要快速进入市场。您的业​​务需求与 CMS 功能进行简单的 1-1 映射,然后使用诸如 Magento/Joomla/Drupal 等 CMS。这取决于每个人为您实现了多少功能。这里是关于更简单的 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 扩展、利用云存储等。

    【讨论】:

    • 感谢您快速详细的回答!关于 mangento 的事情是,对于一种产品来说似乎有点太多了。当您将商店系统的大部分内容放在一边时。 “只是”配置,结帐和完成必须在前端完成。我对 joomla、drupal 或 django 没有什么丰富的经验。我想它需要大量集成“购物”扩展才能使其正常工作?是的,上市时间至关重要(年底)
    • 是的,你是对的,Magento 对于小型企业来说很复杂。在此我建议使用其他带有插件的开源 CMS,例如:Wordpress 电子商务插件,wordpress 是相对简单的系统 wordpress.org/extend/plugins/wp-e-commerce 这里还有关于 Magento 替代品的 SO 讨论 stackoverflow.com/questions/2693169/…
    • wp 电子商务似乎。到目前为止,我会看看并进行演示安装,非常感谢!也许我会回来;)
    【解决方案2】:

    如果我没记错的话,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 工作。

    【讨论】:

    • 是的,我更喜欢氧化而不是 magento,因为它不那么复杂!只是不完全确定如何集成一个完全定制的产品以及如何将其保存回订单。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      作为 CMS,我喜欢 Joomla,因为它很灵活(肯定是从 1.7 版开始)。对于博客:WordPress 和作为框架,您还可以使用 Joomla 或我尝试并喜欢的其他两个选项:CodeIgniter 和 Yii。

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

      【讨论】:

        猜你喜欢
        • 2011-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多