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


Is it not recommendable to build a web application with a CMS?

可能重复:
使用Wordpress开发web应用程序?

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

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

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

你可能不这样做的主要原因是,遵守CMS可能意味着降低你的灵活性,无论人们怎么做,你也可以。

许多人选择使用Web应用程序框架(如Zend Framework或Django(进行开发,因为它在CMS和纯语言之间走了一半——提供了一些便利,但不会迫使你进入僵化的结构。

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

通常没有理由使用CMS构建web应用程序。一般来说,你会让CMS处理网站的动态内容。

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

另一个体面的。Net CMS是Umbraco,我在它方面取得了一些成功。

我喜欢将CMS视为Web应用程序。他们就是这样。和其他任何网络应用程序一样,它们可以建立在一个坚实的框架上(也可以不建立(。唯一真正的区别是,大多数CMS"平台"最初是CMS,后来演变成了一个平台/框架(=膨胀(;然而,大多数框架都是专门在没有考虑主要应用程序的情况下构建的,因此它们往往更轻。

答案真正在于这个框架或基础是否真的是应用程序的良好起点。此外,无论您是否需要CMS功能作为应用程序的一部分。

IMHO,CMS有很多膨胀,它们不是最好的起点,所以如果内容是成品的核心方面,则仅使用CMS,否则使用框架。

请记住:如果您使用内容CMS和应用程序框架,您总是可以构建两个针对其特定功能进行调整的独立系统。为了两个目的而完善一个系统是很困难的。