例如,我一直在使用WordPress构建网站和在线社区。最近我一直在想我是否应该尝试使用WordPress构建Web应用程序,这可能有点奇怪,因为WordPress已经是一个Web应用程序。我想不出有任何弊端。
不建议使用CMS构建Web应用程序吗?
答案 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作为内容和应用程序框架,您可以随时构建两个针对其特定功能调整的独立系统。为了两个目的,改进单个系统更加困难。