面向?qū)ο蟮腤eb 服務(wù)器Zope (1)_Windows教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
本文從網(wǎng)站開發(fā)者的角度,簡(jiǎn)要介紹了 Zope 的強(qiáng)大功能。對(duì)于網(wǎng)站開發(fā)人員來說是不可或缺的知識(shí)性文章。對(duì)于想要了解面向?qū)ο蟮?Web 編程人員來說,或許你會(huì)丟棄 ASP,PHP,JSP,轉(zhuǎn)而對(duì) Zope 投懷送抱。
一、介紹
Zope 是下一代開放源碼應(yīng)用服務(wù)器以及門戶工具,由Digital Creations 開發(fā),已經(jīng)擁有一群相當(dāng)活躍的用戶社群。它既可以在所有Unix 平臺(tái)上運(yùn)行,也能在 Windows NT 上運(yùn)行,不但能集成到其他流行的 Web 服務(wù)器,也帶有自己的 Web 服務(wù)器。 Zope 采用 Python 語言編寫,在性能敏感的部件上采用了 C 語言編寫。
不像其他基于文件的 Web 模板系統(tǒng),例如 ASP 或者 PHP,Zope 是高度面向?qū)ο蟮腤eb 開發(fā)平臺(tái)。它提供了清晰的數(shù)據(jù)/邏輯/表示的分離,帶有可擴(kuò)展的內(nèi)置對(duì)象和強(qiáng)大的集成安全模塊。 Zope 架構(gòu)讓開發(fā)人員撇開了開發(fā)中的細(xì)節(jié)問題,諸如數(shù)據(jù)一致性,存取控制等。
Zope 提供了所有必須的工具,能集成來自任何數(shù)據(jù)源的所有的數(shù)據(jù)和內(nèi)容,構(gòu)成一個(gè)連續(xù),可維護(hù)的 Web 應(yīng)用,主要包括:
Web方式的管理界面
集成的存取控制
內(nèi)容管理
企業(yè)數(shù)據(jù)存取
內(nèi)置搜索工具
強(qiáng)大的數(shù)據(jù)共享
安全委托
Zope 和其他應(yīng)用服務(wù)器不同之處在于,它從頭開始就是不僅和Web 對(duì)象模型緊密結(jié)合,而且和Web 開發(fā)模型也緊密結(jié)合。當(dāng)今成功的 Web 開發(fā)要求很多方面的專家合作開發(fā)。 Zope 做到了這些,能讓網(wǎng)站管理員安全的授權(quán)給數(shù)據(jù)庫專家,內(nèi)容管理員以及設(shè)計(jì)專家。
二、Web 應(yīng)用平臺(tái)
讓 Zope成為產(chǎn)品的技術(shù)就是基于 Web 從根本上來說是面向?qū)ο蟮摹?BR>Zope 中的對(duì)象是層次型的,就像我們熟悉的一些概念一樣,例如文件夾,文檔,圖象,SQL 查詢語句。 在Zope 的層次環(huán)境里,URL根據(jù)名字映射為其中的對(duì)象。例如URL:"/Marketing/index.html",映射為文件夾對(duì)象"Marketing" 下面名為“index.html”的文檔對(duì)象。 Zope 對(duì)象的建立和管理十分方便,只要打開瀏覽器,進(jìn)入管理界面,所有管理和應(yīng)用開發(fā)界面都可以通過瀏覽器來完成,界面就像 Windows 的資源管理器。通過這個(gè)界面,開發(fā)人員不必存取服務(wù)器上的文件系統(tǒng)就可以創(chuàng)建Zope 對(duì)象或者定義新的對(duì)象類型。
對(duì)象可以放到對(duì)象層次的任意地方。網(wǎng)站管理員可以點(diǎn)擊目錄欄得到對(duì)象的不同“視圖”,這些視圖視對(duì)象類型不同而不同,對(duì)于 DTML 文檔,可以有 “Edit”用來編輯文檔源碼,而數(shù)據(jù)庫連接對(duì)象則讓你修改連接字符串或者緩沖參數(shù)。所有的對(duì)象都有“安全”視圖以控制存取權(quán)限。
Zope 對(duì)象存放在高性能的事務(wù)型對(duì)象數(shù)據(jù)庫中,可以采用文件系統(tǒng)或者關(guān)系數(shù)據(jù)庫作后臺(tái)存儲(chǔ)。每一個(gè)Web 請(qǐng)求作為對(duì)象數(shù)據(jù)庫中分離的事務(wù),如果應(yīng)用中發(fā)生錯(cuò)誤,請(qǐng)求事務(wù)就會(huì)自動(dòng)回滾。同時(shí),對(duì)象數(shù)據(jù)庫還提供多級(jí)回退。網(wǎng)站管理員可以點(diǎn)擊鼠標(biāo)取消曾經(jīng)做過的操作。Zope 框架讓所有細(xì)節(jié)和事務(wù)對(duì)應(yīng)用開發(fā)人員都透明。
一、介紹
Zope 是下一代開放源碼應(yīng)用服務(wù)器以及門戶工具,由Digital Creations 開發(fā),已經(jīng)擁有一群相當(dāng)活躍的用戶社群。它既可以在所有Unix 平臺(tái)上運(yùn)行,也能在 Windows NT 上運(yùn)行,不但能集成到其他流行的 Web 服務(wù)器,也帶有自己的 Web 服務(wù)器。 Zope 采用 Python 語言編寫,在性能敏感的部件上采用了 C 語言編寫。
不像其他基于文件的 Web 模板系統(tǒng),例如 ASP 或者 PHP,Zope 是高度面向?qū)ο蟮腤eb 開發(fā)平臺(tái)。它提供了清晰的數(shù)據(jù)/邏輯/表示的分離,帶有可擴(kuò)展的內(nèi)置對(duì)象和強(qiáng)大的集成安全模塊。 Zope 架構(gòu)讓開發(fā)人員撇開了開發(fā)中的細(xì)節(jié)問題,諸如數(shù)據(jù)一致性,存取控制等。
Zope 提供了所有必須的工具,能集成來自任何數(shù)據(jù)源的所有的數(shù)據(jù)和內(nèi)容,構(gòu)成一個(gè)連續(xù),可維護(hù)的 Web 應(yīng)用,主要包括:
Web方式的管理界面
集成的存取控制
內(nèi)容管理
企業(yè)數(shù)據(jù)存取
內(nèi)置搜索工具
強(qiáng)大的數(shù)據(jù)共享
安全委托
Zope 和其他應(yīng)用服務(wù)器不同之處在于,它從頭開始就是不僅和Web 對(duì)象模型緊密結(jié)合,而且和Web 開發(fā)模型也緊密結(jié)合。當(dāng)今成功的 Web 開發(fā)要求很多方面的專家合作開發(fā)。 Zope 做到了這些,能讓網(wǎng)站管理員安全的授權(quán)給數(shù)據(jù)庫專家,內(nèi)容管理員以及設(shè)計(jì)專家。
二、Web 應(yīng)用平臺(tái)
讓 Zope成為產(chǎn)品的技術(shù)就是基于 Web 從根本上來說是面向?qū)ο蟮摹?BR>Zope 中的對(duì)象是層次型的,就像我們熟悉的一些概念一樣,例如文件夾,文檔,圖象,SQL 查詢語句。 在Zope 的層次環(huán)境里,URL根據(jù)名字映射為其中的對(duì)象。例如URL:"/Marketing/index.html",映射為文件夾對(duì)象"Marketing" 下面名為“index.html”的文檔對(duì)象。 Zope 對(duì)象的建立和管理十分方便,只要打開瀏覽器,進(jìn)入管理界面,所有管理和應(yīng)用開發(fā)界面都可以通過瀏覽器來完成,界面就像 Windows 的資源管理器。通過這個(gè)界面,開發(fā)人員不必存取服務(wù)器上的文件系統(tǒng)就可以創(chuàng)建Zope 對(duì)象或者定義新的對(duì)象類型。
對(duì)象可以放到對(duì)象層次的任意地方。網(wǎng)站管理員可以點(diǎn)擊目錄欄得到對(duì)象的不同“視圖”,這些視圖視對(duì)象類型不同而不同,對(duì)于 DTML 文檔,可以有 “Edit”用來編輯文檔源碼,而數(shù)據(jù)庫連接對(duì)象則讓你修改連接字符串或者緩沖參數(shù)。所有的對(duì)象都有“安全”視圖以控制存取權(quán)限。
Zope 對(duì)象存放在高性能的事務(wù)型對(duì)象數(shù)據(jù)庫中,可以采用文件系統(tǒng)或者關(guān)系數(shù)據(jù)庫作后臺(tái)存儲(chǔ)。每一個(gè)Web 請(qǐng)求作為對(duì)象數(shù)據(jù)庫中分離的事務(wù),如果應(yīng)用中發(fā)生錯(cuò)誤,請(qǐng)求事務(wù)就會(huì)自動(dòng)回滾。同時(shí),對(duì)象數(shù)據(jù)庫還提供多級(jí)回退。網(wǎng)站管理員可以點(diǎn)擊鼠標(biāo)取消曾經(jīng)做過的操作。Zope 框架讓所有細(xì)節(jié)和事務(wù)對(duì)應(yīng)用開發(fā)人員都透明。
相關(guān)Windows教程:
- 相關(guān)鏈接:
- 教程說明:
Windows教程-面向?qū)ο蟮腤eb 服務(wù)器Zope (1)
。