代码之家  ›  专栏  ›  技术社区  ›  tylerl

哪个CMS作为自定义web应用程序的基础[关闭]

  •  4
  • tylerl  · 技术社区  · 15 年前

    出于分发和部署的原因,我们决定继续使用PHP。我们正在评估的顶级cmse是Wordpress、Drupal和Joomla。以下是我们目前为止的分析(按顺序列出):


    赞成的意见
    欺骗 :也许有点太简单了——能不能让它发挥作用?

    猪跑
    赞成的意见
    欺骗


    赞成的意见 :通俗易懂。
    欺骗 :一些安全问题

    成为 ? 我们希望前者,而不是后者。但能做到吗?

    或者我们是不是找错了方向? 我们应该看看CakePHP之类的东西吗 ? (请注意,由于分发和部署的原因,像RoR和Django这样的选项不在讨论范围之内。)

    以下是一些相关(但不完全相同)的问题,它们提供了一些有用的信息:
    Using a CMS to Design a Web Application
    CMS for custom application

    5 回复  |  直到 9 年前
        1
  •  8
  •   Community Mohan Dere    9 年前

    我们的开发工具库由Wordpress和CakePHP组成。我们在可能的情况下使用前者,而在真正需要时使用后者。

    你需要考虑的是一个成熟的CMS包所带来的丰富的特性和测试。另外,Wordpress等人。有一个庞大的插件/扩展集合,可以让你更接近你需要的地方。

    编辑:六个版本有一个 great post on customising the admin area . 另外,如果您有特定的wordpress查询,请记住我们有一个 really strong stackexchange site 等你的问题!

        2
  •  7
  •   Sid Kshatriya    15 年前

    除非你在做一些激进的事情,否则你会更好地使用CMS(与上面的tomwright达成一致)。

    我会投给德鲁帕尔。它是一个非常有能力的CMS,为一些世界级的网站提供支持,比如 http://www.whitehouse.gov (美国总统官网)。这本身就充分说明了它的可扩展性、可靠性和安全性。

    退房 http://drupalsites.net

    的确,Drupal的学习曲线比Joomla或Wordpress更敏锐。但我相信Drupal比Wordpress和Joomla更强大。一旦您掌握了Drupal的基本原理,它就很容易推出特性。整个Drupal系统感觉是一致的。有些cmse是一系列无止境的一次性模块,只需配置即可 那边

    乔姆拉有一个 名声

    本质上可以归结为这一点——像Drupal这样的CME是为满足主流网站需求而构建的。如果你的站点不是激进的(今天的twitter或foursquare的等价物),那么就使用Drupal/另一个CMS。开发时间大大缩短了。只有当你觉得你所做的在CMS中不实用时,你才应该选择像Cake、Django等框架。

        3
  •  2
  •   Brent Friar    15 年前

    我也会加入使用CMS的行列。从零开始根本没有意义,除非你有一个真正独特的应用,不需要任何站在用户/内容类型的东西。

    至于定制管理,我们使用一个定制安装为我们的商业网站。它有我们的商标,所有的乔姆拉的东西都被删除了。没有一个未使用的核心扩展显示在管理员和取决于网站的目的,它可以看起来像一个应用程序内置的CMS。我们所做的改变都没有触及核心,大多数都是简单的设置,根据需要打开或关闭。您甚至可以通过一个简单的管理扩展进一步扩展,该扩展使您能够精确控制用户登录到管理员时看到的内容。但我们觉得没必要。

        4
  •  2
  •   Rolcom Ld    15 年前

    我们公司在web开发方面有着丰富的经验,但最近决定将共同的精力集中在基于 Drupal development 因为只有在Drupal开发的情况下,客户才能获得:

      • Drupal系统的可能性更可能受到开发人员想象力的限制,而不是Drupal本身的功能;这将是一个具有良好性能和可伸缩性的web站点;
      • 价格适中的网站,即使需要开发一些尚未在Drupal中开发的特定功能;
        5
  •  0
  •   Marcus    15 年前

    我肯定会选择ExpressionEngine。它是一个功能非常全面的CMS,使用它的查询模块并允许在模板中使用PHP,您可以在CMS框架内进行非常微调。

    如果你需要更多的能量,它是建立在CodeIgniter之上的,为它开发附加组件对于一个优秀的开发人员来说是非常容易的。