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