介绍Plone
本书是一本介绍Plone内容管理系统的书籍,本章对Plone进行基本的介绍。
本章重点:
内容管理系统功能
Plone的主要功用和特性
本书的读者
1.1   什么是内容管理
软件开发课程网络技术的发展,让网站成为最主要的信息传播的主要工具。 政府使用网站发布政策、公告,实现电子政务; 各种协会、非赢利组织,需要通过网站,将分散在各地的成员形成一个虚拟的电子社区; 企业内部需要构建内部门户,发布信息,构建工作平台; 每个企业,也需要通过外部网,构建企业的网络形象,提供客户服务。 形形的各种网站不断出现,我们每天需要接触各种网站。 这要求我们能够更方便地更新管理网站的内容,能够确保网站内
容的安全性,更好的获取网站的内容。
网站的发展经历了静态网站、动态网站和内容管理系统(CMS: Content Management System)三个阶段。 最早期的网站,都是由专业技术人员采用静态的HTML制作。静态网站的内容和外观绑定,修改维护非常不方便。 因此,这些网站经常处于年久失修的状态:网站内容数量少,内容很少更新,界面不统一,常有死链接出现。 动态网站是那些采用ASP、PHP、JSP等技术定制的网站。 动态网站能够将内容和外观分离,通常有比较友好的内容提交界面。 但是这种网站由于专门开发,因此存在费用较高、功能有限、扩展不方便、数据难以和其它系统集成等问题,而且难以跟近最新的Web技术。 随着动态网站的发展,最后产生了用于网站制作和管理的专业内容管理软件。 它们支持皮肤、流程、权限、插件扩展等高级的技术,可在各种应用环境下使用,而且能够提供标准的数据交换的接口。
内容管理系统的不断发展,开始逐步从单纯的网站内容管理(如网页、图片等), 过渡到文档管理、媒体资源管理(比如音频、视频等)等多个领域,内容管理所涉及的领域逐步扩大。 特别是随着企业内容管理(ECM: Enterprise Content Management)概念的提出, 内容管理
和企业业务结合日益紧密,内容管理系统越来越成为支撑企业运转的核心管理软件之一了。
然而,内容管理系统(CMS)的定义并不明确,一般可认为是在协同环境下管理非结构化数据的系统。 内容管理系统所管理的内容是指的非结构化的信息,比如文件、档案、图形、影像、 Web网页、资料库表格、声音、视讯等; 对内容的管理操作,包括收集、切割、分类、权限、审核、转换、公布、更新、删除、储存、版本控制、版权宣告等,目的是使内容可以最正确、最及时的传递给适当的人。
1.2   Plone是什么
Plone是一个屡获大奖的专业内容管理系统。 InfomationWeek杂志称Plone是一个 “世界级的内容管理系统”; eWeek杂志2006年4月刊中,评定Plone是eWeek杂志研究室分析员推荐奖获得者,它是公司门户和内部网的最佳解决方案之一。
更加重要的是,Plone是一个开放源代码(opensource)软件,它使用GPL协议授权。 这意味着,你可免费得到这个软件,包括全部的源代码,并可以自由的修改和再发布。 Plone
的全部知识产权和商标,由非赢利的、社区控制的Plone基金会拥有和保护,自由软件法律中心的专家也为Plone提供法律支持。
作为一个通用的内容管理系统,Plone可用于传统的网站内容管理,如建立各种门户网站、公司内外网等;也可在企业内容管理领域使用,比如用作文档管理、知识管理、件系统等;Plone更可作为一个应用开发的平台,可基于Plone,快速开发个性化的应用。
Plone发展很快。它的第一个公开版本发布于2001年10月,目前(2006年12月)的最新版本是Plone 2.5版。 Plone由全世界数百个开发人员在技术社区协同开发,一般每年发布2个大的版本。 全世界数百个公司可以提供Plone的商业支持服务。
Plone拥有大量的在线文档可供查阅,活跃的技术讨论邮件列表和聊天室,Plone的用户可轻松寻求帮助。 目前,有五本关于Plone的出版书籍,且被翻译成德语、日语和其它的一些语言。
一些大的组织机构,包括NASA, Oxfam, eBay, Trolltech, Nokia, Utah State University, Creative Commons和Wolford,他们都使用Plone作为内容管理。 在国内,网易、上海航空公司等都在使用Plone.
oracle数据库启动和关闭命令Plone的网站是: . 在那里,你可以下载插件产品、阅读在线文档、了解Plone发展的动态。的首页如图1.1所示。
复杂的二叉树遍历
【图1.1】 Plone
1.3   内容管理系统的功能
内容管理系统一般都需要提供如下功能,Plone也不例外:
1. 计算机知识基础知识分离页面中的内容和展现部分
web发展早期的静态网站,内容和显示部分是混合在一起的。这导致网站的界面升级时需要对每个页面进行调整,界面调整的工作量非常巨大; 同时网站文字内容的提取和再利用也非常困难。内容管理系统一般会采用模版技术,将内容和展现部分分离,甚至引入皮肤切换机制, 动态组装页面。
2. 最终用户可直接编辑内容format代表什么
引入内容管理系统之前,内容的编辑维护通常是由专业的IT维护人员管理的,而提出内容修改要求可能是组织机构中的其他人员。 这样,一方面企业IT人员的网站维护负担非常繁重;另外一方面,网页也通常难以及时准确的修改。使用内容管理系统,最终用户可以就象使用自己的桌面办公环境那样,方便地编辑更新网站内容。
3. 权限控制:谁、何时、能发布什么内容
为避免最终用户随意(甚至恶意)地更改内容,内容管理需要对权限进行控制。内容管理系统需要针对单个内容、或者位置,为用户分配读、写、提交、发布等权限。
4. 流程:将业务流程和内容结合
如果需要让内容管理在组织中用好,必须考虑和具体的业务流程结合起来。 典型的,比如新闻的审批、发布流程。
内容管理系统一般提供可定制的流程引擎,可根据具体的需要进行流程定制。
5. 内容全文搜索
如何从网站大量信息中到自己需要的内容?搜索引擎是互联网时代最基本的工具了。作为网站自身,也需要提供类似搜索引擎的内容搜索功能。特别是,能够对office文档内部内容进行搜索。python教程电子版书籍

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。