|
Q:什么是内容管理?
A:网络技术的发展,让网站成为最主要的信息传播的主要工具。政府使用网站发布政策、公告,实现电子政务;各种协会、非赢利组织,需要通过网站,将分散在各地的成员形成一个虚拟的电子社区;企业内部需要构建内部门户,发布信息,构建工作平台;每个企业,也需要通过外部网,构建企业的网络形象,提供客户服务。形形色色的各种网站不断出现,我们每天需要接触各种网站。这要求我们能够更方便地更新管理网站的内容,能够确保网站内容的安全性,更好的获取网站的内容。
网站的发展经历了静态网站、动态网站和内容管理系统(CMS: Content Management System)三个阶段。最早期的网站,都是由专业技术人员采用静态的HTML制作。静态网站的内容和外观绑定,修改维护非常不方便。因此,这些网站经常处于年久失修的状态:网站内容数量少,内容很少更新,界面不统一,常有死链接出现。动态网站是那些采用ASP、PHP、JSP等技术定制的网站。动态网站能够将内容和外观分离,通常有比较友好的内容提交界面。但是这种网站由于专门开发,因此存在费用较高、功能有限、扩展不方便、数据难以和其它系统集成等问题,而且难以跟近最新的Web技术。随着动态网站的发展,最后产生了用于网站制作和管理的专业内容管理软件。它们支持皮肤、流程、权限、插件扩展等高级的技术,可在各种应用环境下使用,而且能够提供标准的数据交换的接口。
内容管理系统的不断发展,开始逐步从单纯的网站内容管理(如网页、图片等),过渡到文档管理、媒体资源管理(比如音频、视频等)等多个领域,内容管理所涉及的领域逐步扩大。特别是随着企业内容管理(ECM: Enterprise Content Management)概念的提出,内容管理和企业业务结合日益紧密,内容管理系统越来越成为支撑企业运转的核心管理软件之一了。
然而,内容管理系统(CMS)的定义并不明确,一般可认为是在协同环境下管理非结构化数据的系统。内容管理系统所管理的内容是指的非结构化的信息,比如文件、档案、图形、影像、 Web网页、资料库表格、声音、视讯等;对内容的管理操作,包括收集、切割、分类、权限、审核、转换、公布、更新、删除、储存、版本控制、版权宣告等,目的是使内容可以最正确、最及时的传递给适当的人。
内容管理系统的功能
内容管理系统一般都需要提供如下功能,Plone也不例外:
1.分离页面中的内容和展现部分
web发展早期的静态网站,内容和显示部分是混合在一起的。这导致网站的界面升级时需要对每个页面进行调整,界面调整的工作量非常巨大;同时网站文字内容的提取和再利用也非常困难。内容管理系统一般会采用模版技术,将内容和展现部分分离,甚至引入皮肤切换机制,动态组装页面。
2.最终用户可直接编辑内容
引入内容管理系统之前,内容的编辑维护通常是由专业IT维护人员管理,而提出内容修改要求可能是组织机构中的其他人员。这样,一方面企业IT人员的网站维护负担非常繁重;另外一方面,网页也通常难以及时准确的修改。使用内容管理系统,最终用户就可以象使用自己的桌面办公环境那样,方便地编辑更新网站内容。
3.权限控制:谁、何时、能发布什么内容
为避免最终用户随意(甚至恶意)地更改内容,内容管理需要对权限进行控制。内容管理系统需要针对单个内容、或者位置,为用户分配读、写、提交、发布等权限。
4.流程:将业务流程和内容结合
如果需要让内容管理在组织中用好,必须考虑和具体的业务流程结合起来。典型的,比如新闻的审批、发布流程。
内容管理系统一般提供可定制的流程引擎,可根据具体的需要进行流程定制。
5.内容全文搜索
如何从网站大量信息中找到自己需要的内容?搜索引擎是互联网时代最基本的工具了。作为网站自身,也需要提供类似搜索引擎的内容搜索功能。特别是,能够对office文档内部内容进行搜索。
|