Plone CMS簡介

umltool 14年前發布 | 2K 次閱讀 思維導圖 ESB JEE

Plone是什么?

Plone是開放源代碼的內容管理系統(Content Management System,CMS)。Plone著重于適合各種組織使用。它帶有一個工作流引擎、預先配置的安全和角色系統、一組內容類型和多語言支持。有來自全世界 的眾多開發者、作者和測試者每天為Plone做各種貢獻。Plone是基于內容管理框架的。(Content Management Framework)。

什么是內容管理系統?

要給內容管理系統(CMS)下個定義很困難,比找個要賣給你CMS的人還難。簡單來說,CMS用來管理內容,通常是為了web site管理內容。CMS的主要目的是用來方便的進行內容的創建、發布和修復,以適應商業應用。

內容管理的麻煩在于它的瑣碎或不可能實現

不同CMS可以是否集成web分成兩類:基于web的系統和非基于web的系統。Plone是免費的、開放源代碼的基于web的內容管理系統。

為什么使用基于web的內容管理系統?

理解Plone這樣的內容管理系統最簡單的方法就是將它與標準web站點設計工具(如Macromedia Dreamweaver)進行比較。他們都可以在遠程計算機上制作頁面,并提交用來確認或發布。但有以下四個方面的區別:

任何具有所需權限的用戶可在任何位置制作網頁,使用標準瀏覽器,無需任何特殊軟件。CMS的使用比Dreamweaver和FTP容易,只需很少的培訓, 許多制作任務可分配給不熟練的人員。因此,CMS使得更多的用戶可在WEB上創建和編輯內容。同時,較少的培訓和較低的技巧使得制作和維護的成本降低。

通過輸入文本、上載文件到站點預先制作的模板中來制作頁面,保證頁面的統一風格。即使直接制作發布web頁面的人員非常多,也可保證風格的統一,更重要的是內容結構的一致性也可保證。

CMS中的工作流控制可充分使用,web管理員的工作可有效的分配給工作在不同地點人員,并不會降低安全性,并保證質量標準。

不同版本的文檔自動保存,需要時可進行自然的審核跟蹤。

內容管理系統的這些優點對大型組織或大型合作項目更為重要。

什么是內容管理框架?

內容管理框架是一個應用,包括一系列Zope工具。這些工具構成的框架提供了許多內容管理系統需要的關鍵服務。內容管理框架可作為單獨產品使用,或者如 Plone一樣建立在它的基礎之上。內容管理框架提供了核心的工具如Workflow(工作流)、個性化和目錄化。內容管理框架的開發由Zope公司領 導,是一個開發源代碼的產品,受益于世界上眾多的開發者的辛勤勞動。

主頁:http://cmf.zope.org

什么是Zope?

Zope是一種開發源代碼的web應用服務器,用python語言編寫。它是可升級、穩固、功能強大的系統,包括一個對象數據庫、web服務器和多種模板語言。Zope主要由Zope公司開發和提供支持,也可從來自世界各地的開發者得到幫助。

主頁:http://www.zope.org         

為什么使用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,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》)的愛好者。

主頁:http://plone.org/</A></DIV>

 

 本文由用戶 umltool 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
寫博客

博客分類