Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Content management system CMS最重要的功能_Content Management System - Fatal编程技术网

Content management system CMS最重要的功能

Content management system CMS最重要的功能,content-management-system,Content Management System,假设有人正在从头开始为您构建CMS(内容管理系统)。包含哪些最重要的功能及其原因?1)所见即所得编辑器。能够像在Microsoft Word中一样编辑HTML内容。这包括上传你自己的图片的能力 2) 创建没有查询字符串的新页面(即)不是“pages.aspx?pageid=5”,而是“contact.aspx” 3) 其他功能,如新闻、照片库、博客、用户管理等 就我个人而言,我真的很喜欢微软在codeplex上提供的。它做得很好,使用XML文件存储,因此不需要数据库 我认为从开发人员的角度来看,

假设有人正在从头开始为您构建CMS(内容管理系统)。包含哪些最重要的功能及其原因?

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

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

3) 其他功能,如新闻、照片库、博客、用户管理等


就我个人而言,我真的很喜欢微软在codeplex上提供的。它做得很好,使用XML文件存储,因此不需要数据库

我认为从开发人员的角度来看,它将是一个开放的模块化架构。IMHO总是有一些CMS平台没有提供的现成的东西需要添加。此外,它应该是基于数据库的

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

从用户的角度来看,我认为内容编辑器是最重要的部分。在“实时”页面内进行编辑的能力是一个很好的特性。上传图像,自动调整大小,上传文件应该很容易

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

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

对于国际网站来说,CMS具有某种内置的多语言支持非常重要


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

您最需要的功能自然取决于CMS将如何使用,以及由谁使用。对一些人来说,许可将是最大的问题,而对另一些人来说,一些模糊的要求,如对TIFF文件的支持,可能是最重要的问题


如果您想要一个广泛的CMS功能列表,请查看尚未提及的

:CMS系统应该很容易集成到现有的软件基础结构中,因此互操作性是一个很强的要求

示例:如果支持您的CMS,您将赢得Microsoft Office作为编辑工具,而无需任何额外费用。

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

除了其他人提到的事情之外:

缓存

如果您的页面包含许多“部件”,例如横幅窗格、左窗格、主窗格、右窗格和页脚窗格,并且每个部件中可能都包含多个“小部件”,那么构建页面的工作就变得非常重要(无论是在数据库调用中,还是在web服务器上呈现)。拥有一些能够检测任何底层内容块何时发生更改的智能缓存将大大提高性能


可能是现有CMS产品的有用比较资源

在选择CMS系统时,我的首要要求是能够轻松地对其进行蒙皮并控制标记


用户可能会对完全按照他们想要的布局非常挑剔。

在与客户合作时,我经常听到一些要求,在我看来,这些要求与现代CMS真正需要的内容几乎没有关系。太多的时候,重点放在本应属于模板设计师领域的功能上,比如支持响应性设计(不管这到底意味着什么)、添加品牌元素的能力等等

我列出了现代CMS需要的五大功能

从技术角度来看,模块化体系结构和强大的安全性是最重要的特性。对内容、源代码和软件解决方案本身的完全控制对于任何CMS来说都是巨大的好处

西莫·阿哈瓦