2011-10-31 79 views
0

可能重复:
To use Wordpress for developing a web application?不建议使用CMS构建Web应用程序吗?

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

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

+0

如果它在WordPress内部是有意义的,而且你认为它可以工作,那就说说吧。不过需要考虑的是,WordPress不断更新,所以你可能不得不随时更新你的应用程序,因为WordPress的漏洞一直在被发现。 –

回答

3

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

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

许多人选择使用Web应用程序框架(例如Zend Framework或Django)进行开发,因为它是在CMS和纯语言之间的一半 - 提供一些便利,但不会让您陷入僵化的结构。例如,Django甚至内置了CMS。它读取你的模型并围绕这些模型构建一个CMS。

2

通常没有理由不是用CMS构建您的Web应用程序。通常你会让C​​MS处理网站的动态内容。

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

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

1

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

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

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

请记住:如果您使用CMS作为应用程序的内容和框架,则始终可以为其特定功能构建两个独立的系统。为了两个目的而完善单个系统是很困难的。