2010-12-22 82 views
3

Heyy guys,我有一个简短的问题:您推荐使用哪种语言/框架来实施CMS解决方案?

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

我实际上必须重新编写一个用PHP编写的CMS(它比较旧,不能用类编写)。我会考虑交响乐,你怎么看?

+0

你是真的这么漂亮的女孩,还是假的图片,让家伙回答你的问题,投票给他们:-P – lisak 2010-12-22 11:43:33

+0

:))大声笑,它在我的照片。谢谢。 – dana 2010-12-22 12:30:33

+0

好吧,我做这个我最喜欢的问题,然后:-)请不要吸烟或以其他方式冒你的生命。 IT需要像您这样的人力资源:o) – lisak 2010-12-22 13:15:25

回答

1

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

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

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

1

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

0

为什么要从头开始实施?

根据所需的功能,CMS可以是大型复杂的动物。

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


如果你必须自己实现一个,我想补充一点,几乎所有的现代语言都可以使用并具有支持库和框架,以帮助。

去你所知道的语言/平台,但如果你是在做这个学习经验,选择一个未知的,所以你可以从中学习。

0

这是种一个奇怪的问题,因为没有一个正确的答案,但我的答案可能是你的盒子外面。我认为,基于旧范式延续同一学派思想并不会削弱它对于CMS的未来。您正着手支持一种语言,并将其安装在与使用该语言的网站相同的服务器上。这是一次又一次的旧事。现在REST和HTML 5允许CMS插入任何网站。这是一个强大的模型。我已经看到一些像Page Lime和Simple CMS这样的CMS工具可以做到这一点,但是它们使用FTP的时候很短,因为你无法像开发者一样使用FTP工具,因为FTP修改了源代码,并且你正在做一个动态网站,没有骰子。我也看到了Cloud Feed,它可以正确地获取Feed部分,然后通过他们的网站登录并做同样的旧无聊编辑失败。然后是KitGUI,它看起来是正确的。

相关问题