您建议使用哪种语言/框架来实施CMS解决方案?

时间:2010-12-22 11:15:20

标签: frameworks content-management-system

Heyy伙计们,我有一个简短的问题:

您认为哪种编程语言/框架更适合快速和良好地实施CMS解决方案(用于生成网站,最终在云上)?

我必须重新编写一个用PHP编写的CMS(它相当陈旧,不是使用类编写的等等)。我会考虑交响乐,你觉得怎么样?

5 个答案:

答案 0 :(得分:1)

如果您计划编写一个开源CMS并且希望它被社区的大部分用户使用,那么请使用大多数托管服务公司提供的无处不在的语言:PHP。在框架的情况下,您有很多选择 - 取决于您的编程技能和网络上可用的资源。

答案 1 :(得分:1)

Weell,这确实是开放式的,但我觉得任何支持基于Web的应用程序的语言都是不错的选择。您对CMS系统的主要关注点将与缓存,持久性建模,mime类型支持,国际化,创作,授权等相关。恕我直言,您可以继续使用Python,Java,RoR,C#中的任何一个。我不太确定PHP对国际化的支持,因此我没有把它包含在这个列表中。

Drupal是使用Py开发的优秀CMS。 Alfresco是使用Java开发的。所以选择真的是你的选择 - 你真正熟悉哪种语言?

除此之外,在开发CMS系统时,查看内容管理互操作性服务[CMIS] [规范] 1将非常有用。它真的可以帮助您了解在CMS系统中可能需要使用的操作类型和数据模型。

答案 2 :(得分:0)

为什么要从头开始实施?

CMS可能是庞大而复杂的野兽,具体取决于所需的功能。

有许多CMS产品,免费和专有。为什么不选择其中一个?


如果您必须自己实现,我会补充说,几乎可以使用任何现代语言,并且可以提供支持库和框架来帮助。

使用您所知道的语言/平台,但如果您将此作为学习体验,请选择一个未知的,以便您可以从中学习。

答案 3 :(得分:0)

这是一个奇怪的问题,因为没有正确的答案,但我的答案可能在你的方框之外。我认为基于较旧范式的同一种思想延续下去并不会为CMS的未来做好准备。您正准备支持一种语言,并将其安装在与使用它的网站相同的服务器上。这是一次又一次的旧事。目前,REST和HTML 5允许将CMS插入任何网站。这是一个强大的模型。我已经看到一些CMS工具,如Page Lime和Simple CMS这样做,但他们不能使用FTP,因为你无法使用它作为开发人员,因为FTP修改源,如果你正在做一个动态的网站,没有骰子。我也看到了Cloud Feed,它可以直接获取Feed部分,然后通过他们的网站登录并执行相同的旧的无聊编辑。然后有KitGUI似乎正确。

答案 4 :(得分:-1)

Wordpress是最好的选择。

下载网站:http://wordpress.org