本文從網站開發者的角度,簡要介紹了 Zope 的強大功能。對于網站開發人員來說是不可或缺的知識性文章。對于想要了解面向對象的 Web 編程人員來說,或許你會丟棄 ASP,PHP,JSP,轉而對 Zope 投懷送抱。
一、介紹
Zope 是下一代開放源碼應用服務器以及門戶工具,由Digital Creations 開發,已經擁有一群相當活躍的用戶社群。它既可以在所有Unix 平臺上運行,也能在 Windows NT 上運行,不但能集成到其他流行的 Web 服務器,也帶有自己的 Web 服務器。 Zope 采用 Python 語言編寫,在性能敏感的部件上采用了 C 語言編寫。
不像其他基于文件的 Web 模板系統,例如 ASP 或者 PHP,Zope 是高度面向對象的Web 開發平臺。它提供了清晰的數據/邏輯/表示的分離,帶有可擴展的內置對象和強大的集成安全模塊。 Zope 架構讓開發人員撇開了開發中的細節問題,諸如數據一致性,存取控制等。
Zope 提供了所有必須的工具,能集成來自任何數據源的所有的數據和內容,構成一個連續,可維護的 Web 應用,主要包括: