Plone/Zope简介

来源:百度文库 编辑:神马文学网 时间:2024/04/30 18:16:52
 Plone/Zope简介
Plone是基于Zope的最主要的平台,Zope是一个非常优秀的应用服务器。原生开发语言是Python。做个比喻:Python是开发语言,相当于JAVA、C#;Zope是一套应用体系,相当于J2EE、.net;Plone相当于构建这些基础之上的一个遵循标准的技术平台或系统,包括工作流,内容管理,文档管理,权限等。下面就从这几个方面说一下其特点:
Python
1.       python是一个脚本语言,它可以完成其他语言所能完成的大部分工作,但它易学,维护成本低,开发效率比其他语言快几倍,语法结构较好,和其他语言有很好的兼容性。
2.       在国外Python的应用领域很多集中在计算机科学方面,如人工智能,高性能数值计算,图像处理等等。<侏罗纪公园>中使用的很多3d处理系统都是用python搭建的。最近NASA正在用python开发一套卫星和鹰眼预警机之间的信号控制接受系统。在我们熟悉的领域,也有很多好的东西。如redhat的安装和管理程序。yahoo page的服务器端程序,yahoo mail等等。
Zope
1.       Zope是面向对象的,在某种意义上,在Zope中出现的所有内容(网页、图像、链接、文件等)都是对象,包含在一个对象数据库中。数据库是层次化的,而不是关系型的,特别适合于层次化的文件结构。技术人员会认为数据库是行列结构的表格的集合,与主键值相关。Zope的数据库是不同的,与普通的文件系统结构很类似,对象包含在对象中。
2.       Zope对象数据库中包含对象的所有老版本,这对撤销修改,对协作文档的版本控制和需要审核轨迹的元素非常有用。
3.       Zope中包括大量特别适合大型组织和协同工作的工具,后面的手册中会介绍。例如:预定义的数据库搜索,基于灵活的搜索标准,自动显示符合特定用户定义条件的所有对象。
4.       Zope可在所有平台上使用,包括:Unix,Linux,Mac OS和广受欢迎的Windows(98,2000,XP,NT),而其他开放源代码CMS或专有系统并非如此。
5.       Zope是一个非常友好的开发环境。可通过点击按钮完成脚本的定制拷贝,而将原始版本保留在原来的位置,这是我遇到过的具有最好安全性的系统。
6.       Zope中可方便的设计结构化XML文档,带有链接到文档结构的工作流。这是大型组织管理系统的基本特性,促进了文档结构和风格的一致性和流水线工作流。
7.       Zope为大型组织使用而设计,具有以下特性:大量贡献者致力于合作项目,他们位于不同地点,使用不同的平台。强大的组织需要灵活性和安全性,需要定义具有不同浏览、书写、编辑、批准大型项目不同部分权限的本地角色,可伸缩到大量对象和服务器。
8.       Zope team与竞争者的文化的不同对大型组织至关重要。Zope的一个客户US Navy,使用Zope管理RDproject,这是一个大型,公共部门组织,关注灵活性和安全性,对大部分公司都一样,无论公共的还是私有的。
Plone
带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。
1.       Plone适合用作内部网/外部网的服务器、文档发布系统、门户服务器和异地协同的群件工具。Plone是一个“万能型”的软件产品可以用于很多方面。
2.       灵活使用
1)        整洁、雅致的导航框架
依赖于文件夹和内容视图,而不是html文档链接(需要更新)。受益于导航快捷方式(如公告栏,显示最近几天创建和修改的对象,避免了要浏览整个站点才能找到这些对象)的帮助
2)        可创建复杂结构文档的简单工具
如PIQ和UPC表单,每个文档的不同部分对不同的观众可见,可定制的确认路径
第一个特性使基于Plone的站点可以简单,快速的开始使用。第二个特性使它易于管理,不像其他CMS更多的构思发布而不是内容的处理。
3.       功能强大
1)        强大的工作流引擎
使您的业务流程成为文档工作流的一部分 - 同时附加了“傻瓜型”的安全管理。
2)        速度和可扩容性
自带负载均衡和智能缓存代理集成功能
3)        安全且富有弹性
细粒度的、基于角色的安全模型,使您的内容更加安全可靠。Plone的权限沙箱架构确保您的系统有安全漏洞,入侵者将不可能访问您的服务器或者您的网络。
4)        信息聚合和分发
聪明的文件夹,聪明地更新内容。Plone自动地从文件夹、搜索结果等中生成RSS聚合信息 - 这是站在信息爆炸最前沿和定制信息分发的最理想方式。
4.       符合标准
1)        符合可访问性标准
满足或者超过了针对视力和行动伤残人士的美国政府508条款和W3C的WAI-AA标准。为了在所有的浏览器上运行,所有的JavaScript使用都有一个替换的模式。
2)        优异的搜索引擎可见性
100%有效的XHTML和CSS可良好满足搜索引擎和web浏览器的需要。Plone站点在Google的搜索结果中一直保持着很高的等级
3)        和其它系统良好集成
LDAP,SQL,SOAP,Web服务(WSDL)和WebDAV -Plone 都可以结合它们一起工作
4)        可插件扩展的认证机制
很容易和LDAP、活动目录和SQL数据库集成。你要你能说出来,Plone就能和他交互。
5.       成熟
Plone发展已有五年多了。
应用
业绩:2002年,zope2被评为Linux jurnal最佳应用服务器。
Plone被eWeek评定为2004年度10个最佳产品;
Plone的开发平台特性,使其可以在内容管理、项目管理、知识管理等更多地企业应用方面满足要求。典型应用:迪斯尼、ebay、诺基亚、摩托罗拉、美国航空航天局、美国海军、北约组织、美洲银行…;中国国内有网易、中国文化部、中国电信、上海航空、国机集团。
以上资料部分来自网络,加了一些我自己的理解,请大家指正
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1560673