Plone是基于Zope的最主要的平臺,Zope是一個(gè)非常優(yōu)秀的應(yīng)用服務(wù)器。原生開發(fā)語言是Python。做個(gè)比喻:Python是開發(fā)語言,相當(dāng)于JAVA、C#;Zope是一套應(yīng)用體系,相當(dāng)于J2EE、.net;Plone相當(dāng)于構(gòu)建這些基礎(chǔ)之上的一個(gè)遵循標(biāo)準(zhǔn)的技術(shù)平臺或系統(tǒng),包括工作流,內(nèi)容管理,文檔管理,權(quán)限等。下面就從這幾個(gè)方面說一下其特點(diǎn):
Python
1. python是一個(gè)腳本語言,它可以完成其他語言所能完成的大部分工作,但它易學(xué),維護(hù)成本低,開發(fā)效率比其他語言快幾倍,語法結(jié)構(gòu)較好,和其他語言有很好的兼容性。
2. 在國外Python的應(yīng)用領(lǐng)域很多集中在計(jì)算機(jī)科學(xué)方面,如人工智能,高性能數(shù)值計(jì)算,圖像處理等等。<侏羅紀(jì)公園>中使用的很多3d處理系統(tǒng)都是用python搭建的。最近NASA正在用python開發(fā)一套衛(wèi)星和鷹眼預(yù)警機(jī)之間的信號控制接受系統(tǒng)。在我們熟悉的領(lǐng)域,也有很多好的東西。如redhat的安裝和管理程序。yahoo page的服務(wù)器端程序,yahoo mail等等。
Zope
1. Zope是面向?qū)ο蟮?,在某種意義上,在Zope中出現(xiàn)的所有內(nèi)容(網(wǎng)頁、圖像、鏈接、文件等)都是對象,包含在一個(gè)對象數(shù)據(jù)庫中。數(shù)據(jù)庫是層次化的,而不是關(guān)系型的,特別適合于層次化的文件結(jié)構(gòu)。技術(shù)人員會認(rèn)為數(shù)據(jù)庫是行列結(jié)構(gòu)的表格的集合,與主鍵值相關(guān)。Zope的數(shù)據(jù)庫是不同的,與普通的文件系統(tǒng)結(jié)構(gòu)很類似,對象包含在對象中。
2. Zope對象數(shù)據(jù)庫中包含對象的所有老版本,這對撤銷修改,對協(xié)作文檔的版本控制和需要審核軌跡的元素非常有用。
3. Zope中包括大量特別適合大型組織和協(xié)同工作的工具,后面的手冊中會介紹。例如:預(yù)定義的數(shù)據(jù)庫搜索,基于靈活的搜索標(biāo)準(zhǔn),自動顯示符合特定用戶定義條件的所有對象。
4. Zope可在所有平臺上使用,包括:Unix,Linux,Mac OS和廣受歡迎的Windows(98,2000,XP,NT),而其他開放源代碼CMS或?qū)S邢到y(tǒng)并非如此。
5. Zope是一個(gè)非常友好的開發(fā)環(huán)境??赏ㄟ^點(diǎn)擊按鈕完成腳本的定制拷貝,而將原始版本保留在原來的位置,這是我遇到過的具有最好安全性的系統(tǒng)。
6. Zope中可方便的設(shè)計(jì)結(jié)構(gòu)化XML文檔,帶有鏈接到文檔結(jié)構(gòu)的工作流。這是大型組織管理系統(tǒng)的基本特性,促進(jìn)了文檔結(jié)構(gòu)和風(fēng)格的一致性和流水線工作流。
7. Zope為大型組織使用而設(shè)計(jì),具有以下特性:大量貢獻(xiàn)者致力于合作項(xiàng)目,他們位于不同地點(diǎn),使用不同的平臺。強(qiáng)大的組織需要靈活性和安全性,需要定義具有不同瀏覽、書寫、編輯、批準(zhǔn)大型項(xiàng)目不同部分權(quán)限的本地角色,可伸縮到大量對象和服務(wù)器。
8. Zope team與競爭者的文化的不同對大型組織至關(guān)重要。Zope的一個(gè)客戶US Navy,使用Zope管理RDproject,這是一個(gè)大型,公共部門組織,關(guān)注靈活性和安全性,對大部分公司都一樣,無論公共的還是私有的。
Plone
帶有一個(gè)工作流引擎、預(yù)先配置的安全和角色系統(tǒng)、一組內(nèi)容類型和多語言支持。
1. Plone適合用作內(nèi)部網(wǎng)/外部網(wǎng)的服務(wù)器、文檔發(fā)布系統(tǒng)、門戶服務(wù)器和異地協(xié)同的群件工具。Plone是一個(gè)“萬能型”的軟件產(chǎn)品可以用于很多方面。
2. 靈活使用
1) 整潔、雅致的導(dǎo)航框架
依賴于文件夾和內(nèi)容視圖,而不是html文檔鏈接(需要更新)。受益于導(dǎo)航快捷方式(如公告欄,顯示最近幾天創(chuàng)建和修改的對象,避免了要瀏覽整個(gè)站點(diǎn)才能找到這些對象)的幫助
2) 可創(chuàng)建復(fù)雜結(jié)構(gòu)文檔的簡單工具
如PIQ和UPC表單,每個(gè)文檔的不同部分對不同的觀眾可見,可定制的確認(rèn)路徑
第一個(gè)特性使基于Plone的站點(diǎn)可以簡單,快速的開始使用。第二個(gè)特性使它易于管理,不像其他CMS更多的構(gòu)思發(fā)布而不是內(nèi)容的處理。
3. 功能強(qiáng)大
1) 強(qiáng)大的工作流引擎
使您的業(yè)務(wù)流程成為文檔工作流的一部分 - 同時(shí)附加了“傻瓜型”的安全管理。
2) 速度和可擴(kuò)容性
自帶負(fù)載均衡和智能緩存代理集成功能
3) 安全且富有彈性
細(xì)粒度的、基于角色的安全模型,使您的內(nèi)容更加安全可靠。Plone的權(quán)限沙箱架構(gòu)確保您的系統(tǒng)有安全漏洞,入侵者將不可能訪問您的服務(wù)器或者您的網(wǎng)絡(luò)。
4) 信息聚合和分發(fā)
聰明的文件夾,聰明地更新內(nèi)容。Plone自動地從文件夾、搜索結(jié)果等中生成RSS聚合信息 - 這是站在信息爆炸最前沿和定制信息分發(fā)的最理想方式。
4. 符合標(biāo)準(zhǔn)
1) 符合可訪問性標(biāo)準(zhǔn)
滿足或者超過了針對視力和行動傷殘人士的美國政府508條款和W3C的WAI-AA標(biāo)準(zhǔn)。為了在所有的瀏覽器上運(yùn)行,所有的JavaScript使用都有一個(gè)替換的模式。
2) 優(yōu)異的搜索引擎可見性
100%有效的XHTML和CSS可良好滿足搜索引擎和web瀏覽器的需要。Plone站點(diǎn)在Google的搜索結(jié)果中一直保持著很高的等級
3) 和其它系統(tǒng)良好集成
LDAP,SQL,SOAP,Web服務(wù)(WSDL)和WebDAV -Plone 都可以結(jié)合它們一起工作
4) 可插件擴(kuò)展的認(rèn)證機(jī)制
很容易和LDAP、活動目錄和SQL數(shù)據(jù)庫集成。你要你能說出來,Plone就能和他交互。
5. 成熟
Plone發(fā)展已有五年多了。
應(yīng)用
業(yè)績:2002年,zope2被評為Linux jurnal最佳應(yīng)用服務(wù)器。
Plone被eWeek評定為2004年度10個(gè)最佳產(chǎn)品;
Plone的開發(fā)平臺特性,使其可以在內(nèi)容管理、項(xiàng)目管理、知識管理等更多地企業(yè)應(yīng)用方面滿足要求。典型應(yīng)用:迪斯尼、ebay、諾基亞、摩托羅拉、美國航空航天局、美國海軍、北約組織、美洲銀行…;中國國內(nèi)有網(wǎng)易、中國文化部、中國電信、上海航空、國機(jī)集團(tuán)。
以上資料部分來自網(wǎng)絡(luò),加了一些我自己的理解,請大家指正
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1560673