webapp与CMS - 相同与否

时间:2009-10-18 10:09:05

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

我理解CMS的经典定义:它是一个“webapp”,其主要目的是处理“内容”,可能是由用户生成的(有点像我们所有人在这里和我们提供的内容)是文本和代码)。

我也总觉得创建一个CMS应该是一个非常艰难的事情。但是如何呢? CMS不仅仅是一个像其他任何一个的webapp。我猜想许多webapps比传统的CMS更难以编码。

如果我想创建一个像创建任何其他Web应用程序的CMS,我会错吗?

2 个答案:

答案 0 :(得分:3)

我认为您可以将CMS视为任何其他类型的Web应用程序;唯一的问题是用户需要和/或期望有很多功能。

一些想到的东西:

  • 身份验证/访问控制
    • 到应用程序,当然
    • 但也适用于各种数据
    • 甚至可能是每种内容的每个字段
  • 一点人体工程学 - 特别是如果不是技术用户。
  • 处理媒体(照片,视频,音乐,Flash内容......);上传,链接和咨询
  • 如果设计一个不面向特定网站的CMS,你必须创建一些通用的东西,即使在你没有想到的情况下也可以工作
  • 可扩展性:您将创建CMS的核心;但是用户很可能想要添加一些额外的功能
    • 需要一个不错的扩展/插件系统
  • 国际化/本地化

嗯,实际上,这只是一个非常短的清单;并且可能会有许多其他想法可以想到......

所以,是的,CMS是一个Web应用程序 - 但它必须是通用的,如果你希望它不仅仅适用于一种(某种)网站。

答案 1 :(得分:1)

在维基百科上阅读CMS和DMS。然后应该清楚一个好的CMS确实是一项重大任务。

特别是模板,工作流程(固定工作流程,支持自定义工作流程),用户层次结构等......很难做到并且仍然可以轻松适应和定制。

不要忘记,CMS不一定是WebApp,但也有所谓的WebCM系统。

除此之外,WebCMS就像其他所有大型复杂WebApp一样。

Content management system

Document management system