CMS的最重要功能

Lan*_*her 23 content-management-system

假设某人正在从头开始构建CMS(内容管理系统).包含哪些最重要的功能以及为什么?

che*_*vim 30

  • 安全 - OWASP Top 10
  • 用户管理和用户角色
  • 操作和查看权限
  • 内容版本控制和审计
  • 某种形式的工作流程和通知
  • i18n支持文字和对象版本
  • 规范化的数据库模式设计
  • 某种形式的内容导入导出
  • 上传资产管理和缩略图生成
  • 有效的XHTML(使用GZIP压缩)
  • 富文本编辑(例如FCKeditor),可生成可访问的标记
  • 有效和缩小的CSS和javascript(例如使用YUI)
  • 自动生成sitemaps.org文档
  • 与Google Analytics集成
  • 自动RSS源
  • 开放搜索支持
  • 打印CSS和/或打印版本的内容
  • 重复内容的SEO考虑(例如使用规范标签)


spl*_*tne 17

我认为从开发人员的角度来看,它将是一个开放的模块化架构.恕我直言,总有一些东西要添加,CMS平台不提供开箱即用的功能.此外,它应该是基于数据库的.

现有模块应涵盖最重要的任务:新闻,联系人,文档,论坛,商店,调查,活动,图库,导航,链接,全文搜索,登录,时事通讯等.

从用户的角度来看,我认为内容编辑器(WYSIWYG)是最重要的部分.在"实时"页面内编辑的能力是一个很棒的功能.使用自动调整大小和上传文件上传图像应该很容易.

当您从CMS开始时,页面/控件和网站模板的存在也非常有用.文档/页面的版本控制也是一个经常需要的功能和工作流引擎,其中有作者创建允许解锁它的内容和编辑器.

RSS联合是另一个应在现代CMS中提供的重要功能.

对于国际站点而言,CMS具有某种内置的多语言支持非常重要.

那么我认为现在一个好的CMS必须提供搜索引擎优化的工具,例如必须有一种方法来定义和插入搜索引擎友好的URL.


Ber*_*ire 3

1)所见即所得编辑器。能够像在 Microsoft Word 中一样编辑 HTML 内容。这包括上传您自己的图像的能力。

2)创建没有查询字符串的新页面,即)不是“pages.aspx?pageid = 5”而是“contact.aspx”

3) 附加功能如新闻、图片库、博客、用户管理等...

就我个人而言,我非常喜欢Microsoft 在 codeplex 上提供的CMS 入门套件。它做得非常好,并且使用 XML 文件存储,因此不需要数据库