日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

面向?qū)ο蟮腤eb 服務器Zope (3)_Windows教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
四、數(shù)據(jù)存取

  Zope 的數(shù)據(jù)源可以包括關系數(shù)據(jù)庫,以及非關系型的 LDAP/IMAP 等。 Zope 支持常見的關系型數(shù)據(jù)庫,包括Oracle, Sybase, MySQL 以及大多數(shù) ODBC 兼容的數(shù)據(jù)庫。

  為了存取后臺數(shù)據(jù),你需要建立一個數(shù)據(jù)庫連接對象,然后建立 SQL 方法對象,
這個對象能使用 DTML ,能很方便的建立動態(tài)的查詢語句。下面建立的 getTasks 對象是從"tasks"表中選出對應用戶的任務:

--------------------------------------------------------------------------------
select * from tasks
where
emp_id='<!--#var AUTHENTICATED_USER-->'
--------------------------------------------------------------------------------

結(jié)果集的數(shù)據(jù)應用于 DTML 文檔:

--------------------------------------------------------------------------------
<H2><!--#var AUTHENTICATED_USER-->的任務</H2>
<TABLE>
<!--#in getTasks-->
<TBODY><TR>
<TD><!--#var title--></TD>
<TD><!--#var due_date--></TD>
</TR>
<!--#/in-->
</TBODY></TABLE>
--------------------------------------------------------------------------------

  Zope 以對象為中心的設計,允許你采用清晰的數(shù)據(jù)/表示分隔,數(shù)據(jù)庫程序員在 SQL 方法對象上工作,內(nèi)容設計人員調(diào)用這些 SQL 方法。這樣的對象模型也能容易的集成多種數(shù)據(jù)源,高級的數(shù)據(jù)存取特色甚至能定義數(shù)據(jù)庫結(jié)果的對象行為,從而把平面型的關系記錄轉(zhuǎn)換為 Zope 應用的“智能”數(shù)據(jù)。

  Zope 開發(fā)環(huán)境的另外一個好處就是它的事務模型能自動延伸到后臺數(shù)據(jù)庫,如果你的關系型數(shù)據(jù)庫支持事務,Zope 會在運行SQL 方法之前自動開始事務,而在 Web 請求成功結(jié)束后自動提交事務,如果其中發(fā)生錯誤則會自動回滾,使事務的集成對Web 開發(fā)人員完全透明。

五、集成的搜索

  Zope 提供快速,靈活的索引,采用 ZCatalog 對象搜索。ZCatalog 對Zope 網(wǎng)站下所有類型的對象提供可高度定制的全文和域的索引。對象可以根據(jù)其內(nèi)容或者屬性索引,能提供結(jié)構(gòu)化的搜索。

  搜索結(jié)果可以來自多種不同的數(shù)據(jù)源,除了基本的文檔外,還可能來自郵件列表的EEmail 消息對象,數(shù)據(jù)庫里的記錄,甚至 LDAP 目錄中的資源。

來源:網(wǎng)絡搜集//所屬分類:Windows教程/更新時間:2013-04-16
相關Windows教程