【问题标题】:Is it not recommendable to build a web application with a CMS? [duplicate]不建议使用 CMS 构建 Web 应用程序吗? [复制]
【发布时间】:2011-10-31 16:19:14
【问题描述】:

可能重复:
To use Wordpress for developing a web application?

例如,一段时间以来,我一直在使用 WordPress 构建网站和在线社区。最近我一直在想是否应该尝试使用 WordPress 构建 Web 应用程序,这可能有点奇怪,因为 WordPress 已经是一个 Web 应用程序。我想不出任何缺点。

是否不建议使用 CMS 构建 Web 应用程序?

【问题讨论】:

  • 如果它在 WordPress 中有意义并且你认为它可以工作,我说去吧。不过需要考虑的是 WordPress 会不断更新,因此您可能必须让您的应用程序保持最新,因为 WordPress 中的漏洞一直在被发现。

标签: php web-applications content-management-system


【解决方案1】:

很多人围绕 Drupal 和 Wordpress 等构建 Web 应用程序,绝对没有理由不这样做。

您可能不这样做的主要原因是因为遵守 CMS 可能意味着降低您的灵活性,但是人们会这样做,所以很有可能,您也可以。

许多人选择使用 Web 应用程序框架(例如 Zend 框架或 Django)进行开发,因为它介于 CMS 和纯语言之间 - 提供一些便利,但不会强迫您进入僵化的结构。

例如,Django 甚至内置了一个 CMS。它会读取您的模型并围绕这些模型构建一个 CMS。

【讨论】:

    【解决方案2】:

    通常没有理由使用 CMS 构建您的网络应用程序。通常,您会让 CMS 处理网站的动态内容。

    最好将 CMS 视为您网站的一部分,而不是在 CMS 中构建您的网站。您仍然可以使用大多数 CMS 解决方案来拥有您的自定义页面和其他方面。如果您需要一个用于站点的管理区域,他们还可以提供一个漂亮的管理区域。

    另一个不错的 .Net CMS 是 Umbraco,我已经取得了一些成功。

    【讨论】:

      【解决方案3】:

      我喜欢将 CMS 视为 Web 应用程序。他们就是这样。和任何其他 Web 应用程序一样,它们可以构建在一个可靠的框架上(或不构建)。唯一真正的区别是,大多数 CMS“平台”都是从 CMS 开始的,然后演变成一个平台/框架(= 膨胀);然而,大多数框架都是专门构建的,没有考虑主要应用程序 - 所以它们往往更轻。

      真正的答案在于该框架或基础是否真的是您的应用程序的一个很好的起点。以及您是否需要将 CMS 功能作为应用程序的一部分。

      恕我直言,CMS 有很多臃肿而且它们不是最好的起点,所以如果内容是成品的核心方面,则使用 CMS,否则使用a framework

      请记住:如果您为内容使用 CMS 并为您的应用程序使用框架,那么您始终可以构建两个单独的系统以针对其特定功能进行调整。为了两个目的而改进一个系统更难。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-12
        • 1970-01-01
        • 2011-06-10
        • 1970-01-01
        • 2010-10-06
        • 1970-01-01
        • 2012-04-10
        • 2012-08-08
        相关资源
        最近更新 更多