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

时间:2011-10-31 16:19:15

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

  

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

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

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

3 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:1)

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

答案实际上在于该框架或基础是否真的是您应用程序的良好起点。此外,您是否需要将CMS功能作为应用程序的一部分。

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

请记住:如果您使用CMS作为内容和应用程序框架,您可以随时构建两个针对其特定功能调整的独立系统。为了两个目的,改进单个系统更加困难。