标题：Plone
简介
什么是内容管理系统？要给内容管理系统（CMS）下个定义很困难，比找个要卖给你CMS的人还难。简单来说，CMS用来管理内容，通常是为了web site管理内容。CMS的主要目的是用来方便的进行内容的创建、发布和修复，以适应商业应用。
内容管理的麻烦在于它的琐碎或不可能实现不同CMS可以是否集成web分成两类：基于web的系统和非基于web的系统。Plone是免费的、开放源代  Plone码的基于web的内容管理系统。
为什么使用基于web的内容管理系统？理解Plone这样的内容管理系统最简单的方法就是将它与标准web站点设计工具（如Macromedia Dreamweaver）进行比较。他们都可以在远程计算机上制作页面，并提交用来确认或发布。但有以下四个方面的区别：
任何具有所需权限的用户可在任何位置制作网页，使用标准浏览器，无需任何特殊软件。CMS的使用比Dreamweaver和FTP容易，只需很少的培训，许多制作任务可分配给不熟练的人员。因此，CMS使得更多的用户可在WEB上创建和编辑内容。同时，较少的培训和较低的技巧使得制作和维护的成本降低。
通过输入文本、上载文件到站点预先制作的模板中来制作页面，保证页面的统一风格。即使直接制作发布web页面的人员非常多，也可保证风格的统一，更重要的是内容结构的一致性也可保证。
CMS中的工作流控制可充分使用，web管理员的工作可有效的分配给工作在不同地点人员，并不会降低安全性，并保证质量标准。
不同版本的文档自动保存，需要时可进行自然的审核跟踪。
内容管理系统的这些优点对大型组织或大型合作项目更为重要。
什么是内容管理框架？内容管理框架是一个应用，包括一系列Zope工具。这些工具构成的框架提供了许多内容管理系统需要的关键服务。内容管理框架可作为单独产品使用，或者如Plone一样建立在它的基础之上。内容管理框架提供了核心的工具如Workflow（工作流）、个性化和目录化。内容管理框架的开发由Zope公司领导，是一个开发源代码的产品，受益于世界上众多的开发者的辛勤劳动。
Zope
什么是Zope？Zope是一种开放源代码的web应用服务器，用python语言编写。它是可升级、稳固、功能强大的系统，包括一个对象数据库、web服务器和多种模板语言。Zope主要由Zope公司开发和提供支持，也可从来自世界各地的开发者得到帮助。为什么使用Zope和Plone？Zope和Plone是开放源代码软件（OSS），也就是说任何人可自由取得源代码。制作Zope和Plone的人的商业模型是从咨询服务中获取利益，主要在于定制或企业化应用。其他开放源代码CMS系统还有Midgard，Bitflux，OpenCMS和Wyona。
专有的和开放源代码的内容管理系统从技术上讲并没有什么不同。在两个阵营中，都有好的、中等的和较差的产品。文档和支持的质量也有很大不同。主要的不同是开放源代码的CMS相比专有系统而言，开放源代码的CMS由较小的公司制作。这就增加了对这些小公司能够持续多长时间，能够提供怎样的支持的怀疑。以我来看，不同之处更多的是表面的，而不是实际的东西。开放源代码的产品更小，对一个客户或一个关键人物的离去更加敏感，而专有系统产品较大，受收购（如Allaire被Macromedia收购）和IT股票市场的反复无常（如Broadvision）的影响。总之，两者都会很容易的消失。不同在于，对开放源代码产品，用户可以取得源代码，可以进行维护、定制和开发。没有制作者的积极介入，这些工作对专有系统是无法完成的。这才是采用开放源代码产品的关键原因。
为什么采用Zope和Plone而不是其他开放源代码的CMS？Plone基于Zope，Zope是为建设内容管理软件的一个框架。在某种意义上，Zope是web应用的操作系统。CMF就是一个web应用，用来方便建设CMS。Plone就是一个基于CMF，运行在Zope上的内容管理系统，带有自己的一组模板和文件类型。以我们的观点（我们指的是由Web和Internet指导组WISG设立的CMS工作组的观点）Zope比其他竞争性产品更胜一筹在于以下原因：
Zope是面向对象的，在某种意义上，在Zope中出现的所有内容（网页、图像、链接、文件等）都是对象，包含在一个对象数据库中。数据库是层次化的，而不是关系型的，特别适合于层次化的文件结构。技术人员会认为数据库是行列结构的表格的集合，与主键值相关。Zope的数据库是不同的，与普通的文件系统结构很类似，对象包含在对象中。
Zope对象数据库中包含对象的所有老版本，这对撤销修改，对协作文档的版本控制和需要审核轨迹的元素非常有用。
Zope中包括大量特别适合大型组织和协同工作的工具，后面的手册中会介绍。例如：预定义的数据库搜索，基于灵活的搜索标准，自动显示符合特定用户定义条件的所有对象。
Zope可在所有平台上使用，包括：Unix，Linux，Mac OS和广受欢迎的Windows（98，2000，XP，  Plone 内容管理系统NT），而其他开放源代码CMS或专有系统并非如此。
Zope是一个非常友好的开发环境。可通过点击按钮完成脚本的定制拷贝，而将原始版本保留在原来的位置，这是我遇到过的具有最好安全性的系统。
Zope中可方便的设计结构化XML文档，带有链接到文档结构的工作流。这是大型组织管理系统的基本特性，促进了文档结构和风格的一致性和流水线工作流。
最后，Zope为大型组织使用而设计，具有以下特性：大量贡献者致力于合作项目，他们位于不同地点，使用不同的平台。强大的组织需要灵活性和安全性，需要定义具有不同浏览、书写、编辑、批准大型项目不同部分权限的本地角色，可伸缩到大量对象和服务器。
第七，Zope team与竞争者的文化的不同对大型组织至关重要。Zope的一个客户US Navy，使用Zope管理RDproject，这是一个大型，公共部门组织，关注灵活性和安全性，对大部分公司都一样，无论公共的还是私有的。
就Plone（区别于Zope）而言，我认为超越基于Zope的通用的CMS的概念。Plone至少给Zope增加了两个有用的特性，对工程科学web站点非常重要：
整洁、雅致的导航框架，依赖于文件夹和内容视图，而不是html文档链接（需要更新）。受益于导航快捷方式（如公告栏，显示最近几天创建和修改的对象，避免了要浏览整个站点才能找到这些对象）的帮助
创建复杂结构文档的简单工具，如PIQ和UPC表单，每个文档的不同部分对不同的观众可见，可定制的确认路径
第一个特性使基于Plone的站点可以简单，快速的开始使用。第二个特性使它易于管理，不像其他CMS更多的构思发布而不是内容的处理。什么是Python？Python是功能强大的、解释性、交互式、面向对象的编程语言。Python是开放源代码的，可运行在几乎所有系统平台之上。Zope主要由Python编写，部分用C语言进行了优化。
Python，（名称取自希腊神话，潜藏在Parnassus山上的巨大毒蛇，被Apallo杀死）1.生活在亚洲、非洲、澳洲的无毒大蟒蛇，缠绕猎物使之窒息而死 2.一般的，所有绞杀猎物的大蛇 3.特别可怕的，讽刺压榨特定其他人所有钱财的人，称为VHLL’s ???
Python的创始人为Guido van Rossum。1989年圣诞节期间，在阿姆斯特丹，Guido为了打发圣诞节的无趣，决心开发一个新的脚本解释程序，做为 ABC 语言的一种继承。之所以选中 Python（大蟒蛇的意思）作为程序的名字，是因为他是英国六人喜剧团体(Monty Python)的喜剧－－飞行马戏团(《Monty Python and the Flying Circus》)的爱好者。