英文ZopeBook?
ZopeBook (www.zope.org)
中文翻譯說明
ZopeBook是學習Zope的必讀書籍,此中文翻譯由潘俊勇整理匯編網絡上各力量而成,再次致謝!(版權由各自擁有)
翻譯主要來源
台灣zope用戶組的ZopeBook翻譯計劃 基本轉載了全部的文章
dohao.org 杜文山 《快樂程序》第一輯 中幾章Free 的內容
Linuxforum.net wang_jianqiang 數據庫連接一章
潘俊勇,提供部分段落和章節翻譯,進行繁簡轉換,格式轉換等
歡迎更多人能提供翻譯作品
本頁面作者
潘俊勇 潤普公司 www.zopechina.com
前言
介紹各章節內容,就是本文
介紹Zope
Zope能做什麼,和其他應用服務器系統的區別;如果你要說服你的老板使用zope開發,一定要給他講這章。
Zope的概念和架構
這章是給技術人員看的,這麼多特性,搞技術的一定要看看。包括內部的結構和其他系統的結合。
安裝和啟動zope
啟動的時候,有很多參數,另外還有很多環境變量可以設置,如果你已經到了高級階段,一定要回頭仔細研究一下這些參數。
zope2.7還是變化了很多,采用配置文件。
面向對象
面向對象的基本概念,如果您學過C++或Java,這章就免看了吧
使用zope管理界面
使用ZMI,這可是123的內容,每個字都不能放過。使用介紹,學會了,就會了的,很簡單的了。
使用Zope的基本對象
仔細的看,也很簡單的。Content/Prentation/Logic,這個說法比較新穎,content就是data吧。
獲取機制
Zope的新鮮貨,也是最有特色的地方,從實例這一層次擴展了從前面向對象的繼承特性。用途十分廣泛。
DTML基礎
DTML很簡單,和其他的jsp、PHP類似,學學就會了。但很多場合下,已經被ZPT取代了。不過DTML速度快,在郵件模板、Css等情況下ZPT也不能替代。
使用頁面模板
這個一定要學好呀,是Zope的新的界面腳本方法,很cool的。
創建基本的Zope應用
通過構建一個動態的“動物園網站”,一步一步的講解如何構建Web應用程序,step by step。比較簡單。
用戶和權限管理
這是zope的特性,要仔細看,有點難理解的。不過可以等到對zope非常熟悉之後,再回頭補課。幾種模式:Delegation(委托,權力下放),
DTML進階
DTML已經是落日黃花了,本章不必深入。學習Plone基本不需要掌握DTML。
高級頁面模板(目錄)
(原著:杜文山, dohao.org) 重要章節!
高級頁面模板1 高級頁面模板2 高級頁面模板3
Zope腳本進階
重要章節!只用看script python就行了。其實很簡單,注意他的缺省變量。更多的使用,要參考附錄中的類庫。參數傳遞,是重點
ExternalMethod的完全文檔(英文) 是對本章的一個補充說明
Zope系統服務
其實是講解一些高級的zope對象的使用。其中,“Access Rule Services”可能比較有用。
內容的查詢和分類
這一章非常長,但是值得仔細閱讀!這一節相當與RDMS中的SQL介紹。在ZODB該如何進行查詢?本章還有一個ZClass?的介紹。
數據庫連接訪問
這章的重要性不用說。這一節也是超長章節,但是應該不難。
虛擬主機服務
很有趣的技術,一個操作介紹。
會話控制
我用過session,但是好像沒有仔細看這一章。好復雜呀。
可擴展性和ZEO
ZEO可進行負載均衡。很高級的應用了,在zope2.7操作比較簡單
用外部工具管理zope對象
這一節也是操作介紹,可以用WEBDav?/FTP等方式訪問Zope,其中External Editor比較cool
擴展Zope
使用ZClass?擴展zope,這一章好好看!以後寫ProdUCt的思想和這一章很類似。ZClass?不難,但是操作比較多,可以了解Zope的很多特性!
維護Zope
Zope系統維護
附錄A: DTML參考
很簡單的,建議浏覽讀一遍。但是DTML已經過時了
附錄B: API參考
Zope的類庫參考,經常要查的資料
附錄C: Zope頁面模板參考
附錄D: Zope資源
附錄E: DTML名字查找規則
dtml的變量使用太靈活了!不過,DTML過時了...