我理解CMS的经典定义:它是一个“webapp”,其主要目的是处理“内容”,可能是由用户生成的(有点像我们所有人在这里和我们提供的内容)是文本和代码)。
我也总觉得创建一个CMS应该是一个非常艰难的事情。但是如何呢? CMS不仅仅是一个像其他任何一个的webapp。我猜想许多webapps比传统的CMS更难以编码。
如果我想创建一个像创建任何其他Web应用程序的CMS,我会错吗?
答案 0 :(得分:3)
我认为您可以将CMS视为任何其他类型的Web应用程序;唯一的问题是用户需要和/或期望有很多功能。
一些想到的东西:
嗯,实际上,这只是一个非常短的清单;并且可能会有许多其他想法可以想到......
所以,是的,CMS是一个Web应用程序 - 但它必须是通用的,如果你希望它不仅仅适用于一种(某种)网站。
答案 1 :(得分:1)
在维基百科上阅读CMS和DMS。然后应该清楚一个好的CMS确实是一项重大任务。
特别是模板,工作流程(固定工作流程,支持自定义工作流程),用户层次结构等......很难做到并且仍然可以轻松适应和定制。
不要忘记,CMS不一定是WebApp,但也有所谓的WebCM系统。
除此之外,WebCMS就像其他所有大型复杂WebApp一样。