Zope
Zope是用Python編寫的一個開源、面向對象的Web應用服務器。Zope代表着「Z對象發布環境」,並且是第一個系統使用了新的通用對象發布方法的框架。[3][4]Zope被認為是Python的一個殺手級應用,是曾幫助Python走到聚光燈下的一個應用。[5]
開發者 | Zope Corporation |
---|---|
首次發布 | 1998年 |
當前版本 | 2.13.30[1](2020年2月14日 ) |
編程語言 | Python |
操作系統 | 跨平台 |
類型 | web 應用服務器 |
許可協議 | Zope Public License |
網站 | http://www.zope.org/ |
首次發布 | 2020年10月8日 |
---|---|
當前版本 | 5.6.0[2](2022年9月9日,2年前) |
許可協議 |
|
網站 | www |
在過去的幾年中,Zope社區發布了幾個不同類型的Web框架,但是它們分享着哲學、人群和源代碼。Zope 2仍是應用最廣泛的框架,這主要得益於Plone內容管理系統運行於Zope 2之上。BlueBream(早先被稱作Zope 3)應用較Zope 2要少,但也有許多網站運行於其上,包括Launchpad。基於Zope工具箱技術的Grok,是以成為對程序員更加友好框架的目標而開發的。在2009年Pyramid作為以Zope的原理為基礎的極簡主義框架而受到Zope社區的注意。
簡介
它是一個事務型的對象數據庫平台。Zope除了能儲存內容,數據外,還能存放動態的HTML模板、腳本、搜索引擎、關係數據庫管理系統(RDBMS)接口和代碼。Zope裡的一切都是對象。它有一個強大的基於web的在線開發模板,讓使用者能在世界上任何地方,任何時間方便地更新自己的網站。作為對以上功能的安全保障,Zope提供了一個集成的安全模型,能方便對數據庫的內容進行分層授權管理。可以把個人的內容分配給個人用戶管理,部門的內容分配給部門管理員管理,整個網站的內容由系統管理員管理。現在基於Zope平台已開發出了大量的產品,能方便地嵌入Zope中以擴展它的基本功能。
BlueBream
首次發布 | 2004年 |
---|---|
當前版本 | 1.0(2011年1月18日 | )
許可協議 |
|
網站 | bluebream |
Zope3是一個重新設計的Web開發架構,其中採用組件和接口技術,以實現Web應用的快速開發和布署。在2010年1月重命名為「BlueBream」[6][7]。
Zope 4
首次發布 | 2019年5月10日 |
---|---|
當前版本 | 4.5.5(2021年3月2日 | )
許可協議 |
|
網站 | www |
在2017年後期,Zope 4開始了開發[8]。 Zope 4是Zope 2.13的後繼者,進行了很多不後向兼容於Zope 2的變更。
Zope 5
Zope 5發行於2020年。
參考來源
- ^ Changelog - Zope 2 documentation. readthedocs.io. [2020-11-03]. (原始內容存檔於2021-05-13).
- ^ Change log. 2022年9月9日 [2022年10月18日].
- ^ Reuven M. Lerner. At the Forge - Assessing Ruby on Rails. Linux Journal. [2010-03-26]. (原始內容存檔於2021-04-21) (英語).
Zope also pioneered the idea of object publishing, in which a URL describes the method that should be called on a particular object.
- ^ Philip J Eby. Comment on "Lisp and Productivity". Joel on Software. 2003-12-11 [2010-03-26]. (原始內容存檔於2009-02-18).
In 1997, Jim Fulton (the CTO at Zope Corp) developed a technique he called "Object Publishing", and implemented in a library called the Python Object Publisher (aka Bobo). The object publishing metaphor is found in many Python toolkits today; in other languages it's found only in crippled form, at best.
- ^ Lutz, Mark. 18: Advanced Internet Topics. Programming Python 3. O'Reilly Media. 2006 [2010-03-27].
The use of Zope has spread so quickly that many Pythonistas have looked to it as a Python Killer Application - a system so good that it naturally pushes Python into the development spotlight.
- ^ 1. Introduction — BlueBream v1.0b4 documentation. bluebream.zope.org. [2020-11-03]. (原始內容存檔於2010-01-22).
- ^ 存档副本. [2020-11-03]. (原始內容存檔於2010-01-21).
- ^ Changelog — Zope documentation 4.0 documentation. zope.readthedocs.io. [2020-11-03]. (原始內容存檔於2021-05-21).