版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Plone技術(shù)培訓(xùn)課程安排第一天:Zope總體介紹、主要的概念和原理、權(quán)限Plone介紹、原理、定制、工具開(kāi)發(fā)接口第二天:Python腳本、開(kāi)發(fā)接口、頁(yè)面模板技術(shù)Plone皮膚第三天:Plone擴(kuò)展開(kāi)發(fā)、集成潤(rùn)普知識(shí)門戶方案介紹課程資料PPT講稿配以注釋說(shuō)明提供更多參考的鏈接例程、輔助練習(xí)工具課后練習(xí)作業(yè)鞏固白天學(xué)習(xí)的內(nèi)容Freemind:全面的知識(shí)參考大綱在線書籍17/01/2023opebook17/01/2023ope開(kāi)發(fā)人員指南17/01/2023lone完全指南本節(jié)內(nèi)容zope總體介紹,和相關(guān)概念
zope對(duì)象發(fā)布原理
zope用戶和權(quán)限管理Zope是什么為什么選擇Zope免費(fèi)的開(kāi)源產(chǎn)品自包含的系統(tǒng)大量的擴(kuò)展包scale可擴(kuò)展(ZEO)直接使用瀏覽器開(kāi)發(fā),安全分配開(kāi)發(fā)工作細(xì)粒度的和可擴(kuò)展的權(quán)限框架.支持undo、history等功能幾乎支持所有的操作系統(tǒng)使用PythonZope的歷史Zope公司1996:開(kāi)放Bobo,DocumentTemplate,BoboPos.1998.11:開(kāi)放Principia,改名zopeCMF:內(nèi)容管理框架Plone:Plone基金會(huì)Archetypes:CMF擴(kuò)展開(kāi)發(fā)框架CPS:法國(guó)Nuxeo公司Silva:瑞典Infrae公司Zope3:完全組件架構(gòu)的Zope重寫Z3ECM:企業(yè)內(nèi)容管理Zope基金會(huì):將在今年8月成立美國(guó)海軍/北約/美洲銀行/SGI/法國(guó)政府...Zope2系統(tǒng)架構(gòu)Zope目錄結(jié)構(gòu)Software和InstanceSoftware是Zope的軟件部分Instance是Zope的運(yùn)行環(huán)境使用mkzopeinstance.py可創(chuàng)建多個(gè)InstanceSoftwarebinlib/pythonlib/python/ProductsInstancebinetclogvarProductsExtensionimportzope的運(yùn)行Windows服務(wù)runzope.bat
Linuxzopectlstart/stopzopectldebug(調(diào)試程序)Zope概概念念和和原原理理ZMI::Through-The-Web開(kāi)開(kāi)發(fā)發(fā)面向向?qū)?duì)象象::高高度度面面向向?qū)?duì)象象對(duì)象象透透明明存存儲(chǔ)儲(chǔ)::ZODBZEO對(duì)象象發(fā)發(fā)布布::objectpublishing獲取取機(jī)機(jī)制制權(quán)限限管管理理ThroughtTheWeb管管理理直接接使使用用瀏瀏覽覽器器開(kāi)開(kāi)發(fā)發(fā)和和管管理理ZMI=ZopeManagementInterface不需需要要訪訪問(wèn)問(wèn)文文件件系系統(tǒng)統(tǒng)ZMI類類似似資資源源管管理理器器Zope對(duì)對(duì)象象系系統(tǒng)統(tǒng)類類似似文文件件系系統(tǒng)統(tǒng)用途途腳本本人人員員::快快速速的的腳腳本本開(kāi)開(kāi)發(fā)發(fā)內(nèi)容容管管理理人人員員::添添加加、、編編輯輯內(nèi)內(nèi)容容系統(tǒng)統(tǒng)管管理理員員::權(quán)權(quán)限限管管理理、、配配置置參參數(shù)數(shù)(Zope擴(kuò)擴(kuò)展展開(kāi)開(kāi)發(fā)發(fā),,一一般般不不用用ZMI))面向向?qū)?duì)象象對(duì)象象(object)::數(shù)數(shù)據(jù)據(jù)和和邏邏輯輯的的封封裝裝ZMI::zope對(duì)對(duì)象象的的管管理理界界面面※對(duì)象象導(dǎo)導(dǎo)航航::對(duì)對(duì)象象層層次次結(jié)結(jié)構(gòu)構(gòu)屬性性(attributes)::對(duì)對(duì)象象的的數(shù)數(shù)據(jù)據(jù)※Zope::Properties方法法(method)::對(duì)對(duì)屬屬性性的的邏邏輯輯操操作作和一一個(gè)個(gè)對(duì)對(duì)象象綁綁定定的的函函數(shù)數(shù)(function)Zope的的方方法法對(duì)對(duì)象象類和和實(shí)實(shí)例例::抽抽象象和和重重用用.(ZClass/Product)繼承承::ZMI的的doc標(biāo)標(biāo)簽簽對(duì)象象存存活活期期::Persistent/Request/SessionZODB數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)ZODB::ZopeObjectDataBase高性性能能,,對(duì)對(duì)象象cache管管理理支持持事事務(wù)務(wù)和關(guān)關(guān)系系數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)的的事事務(wù)務(wù)機(jī)機(jī)制制配配合合存儲(chǔ)儲(chǔ)可可適適配配::FileStorage/DirStorage/APE可分分區(qū)區(qū)掛掛接接::ZODBMountPoint對(duì)象象導(dǎo)導(dǎo)入入和和導(dǎo)導(dǎo)出出多層層的的undo功功能能、、歷歷史史版版本本((Pack))對(duì)ZODB的的訪訪問(wèn)問(wèn)完完全全透透明明增量量備備份份::repozo.py支持持ZEOZEO:架架構(gòu)構(gòu)ZopeEnterpriseObject數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)服服務(wù)務(wù)器器作用用負(fù)載載均均衡衡容錯(cuò)錯(cuò)適應(yīng)應(yīng)地地理理分分布布的的結(jié)結(jié)構(gòu)構(gòu)調(diào)試試程程序序ZEO:實(shí)實(shí)現(xiàn)現(xiàn)方方法法原理理CacheClientStorage數(shù)據(jù)據(jù)同同步步機(jī)機(jī)制制創(chuàng)建建mkzeoinstance.py配置置zeo.confzope.conf對(duì)象象發(fā)發(fā)布布原原理理對(duì)象象發(fā)發(fā)布布過(guò)過(guò)程程對(duì)象象發(fā)發(fā)布布-請(qǐng)請(qǐng)求求(request)對(duì)象象發(fā)發(fā)布布-遍遍歷歷(traversal)http://localhost/vertebrates/mammals/monkey/screech遍歷歷方方法法a.__bobo_traverse__("next")a.nexta["next"]遍歷歷權(quán)權(quán)限限※restrictedTraverseSetAccessRule獲取取(acquization)獲取?。海簩?duì)對(duì)象象可可獲獲取取容器器對(duì)對(duì)象象的屬屬性性和和行行為為※A/C/D/B繼承承VS獲獲取取:先先天天VS后后天天作用用找到到服服務(wù)務(wù)性性質(zhì)質(zhì)對(duì)對(duì)象象::放放在在上上層層,,以以便便獲獲取取通過(guò)過(guò)context改改變變對(duì)對(duì)象象的的行行為為獲取取在在Zope2中中無(wú)無(wú)所所不不在在URL/Script/DTML/PageTempatecontextVSContainercontext是調(diào)用用路徑的的上下文文對(duì)象常用的獲獲取API顯/隱式式獲取對(duì)對(duì)象obj.aq_aquire(attr_name)::獲取函函數(shù)obj.aq_explicit::得到一一個(gè)必須須顯式獲獲取的對(duì)對(duì)象aq_parent::context上級(jí)級(jí)對(duì)象aq_inner:得得到直接接的容器器關(guān)系aq_base:去除除獲取包包裝對(duì)象發(fā)布布方法找到發(fā)布布對(duì)象后后直接調(diào)用用尋找默認(rèn)認(rèn)方法::index_html字符串化化str※HTTPRESPONSEREQUEST.RESPONSEresponse.write('')response.setHeader('Content-Type','text/html;charset=utf-8')response.redirect()對(duì)象發(fā)布布:總結(jié)結(jié)對(duì)象發(fā)布布:根根據(jù)URL,定定位對(duì)象象,執(zhí)行行,返回回結(jié)果request變量是是對(duì)各種種請(qǐng)求的的抽象路徑依次次遍歷,,定位到到對(duì)象獲取提供供了靈活活的對(duì)象象查找機(jī)機(jī)制request.RESPONSE返回結(jié)結(jié)果Zope權(quán)限概概念Zope權(quán)限管管理:設(shè)設(shè)置某某用戶在某個(gè)對(duì)象上,能否否執(zhí)行某某個(gè)操作代碼映射射:操作作->權(quán)權(quán)限項(xiàng)問(wèn)題:權(quán)權(quán)限項(xiàng)太太多引入角色色:對(duì)應(yīng)應(yīng)某個(gè)對(duì)對(duì)象上的的一組權(quán)權(quán)限。在對(duì)象上上給用戶戶某個(gè)角角色,實(shí)實(shí)現(xiàn)批量量授權(quán)問(wèn)題:對(duì)對(duì)象太多多引入獲取?。鹤詣?dòng)動(dòng)從對(duì)象象上級(jí)目目錄獲取取權(quán)限給父目錄錄設(shè)置權(quán)權(quán)限,自自動(dòng)也給給子目錄錄設(shè)置權(quán)權(quán)限問(wèn)題:用用戶太多多引入組::用戶的的集合為組分配配角色,,組中的的用戶自自動(dòng)獲得得角色權(quán)限設(shè)置置權(quán)限判別別路徑用戶->角色->權(quán)限限項(xiàng)->操作用戶->組->角色->權(quán)限限->操操作權(quán)限設(shè)置置:用戶->角色((類型::本地/繼承/系統(tǒng)))組->角角色(類類型:本本地/繼繼承/系系統(tǒng))用戶->組(類類型:系系統(tǒng)/本本地?/繼承??)角色->權(quán)限開(kāi)發(fā)人員員在網(wǎng)站站根目錄錄ZMI下統(tǒng)一一設(shè)置Plone中最最終用戶戶改變狀狀態(tài),批批量改變變權(quán)限權(quán)限模型型圖用戶文件件夾acl_users保存用戶戶認(rèn)證信信息定義用戶戶系統(tǒng)角角色定義用戶戶的系統(tǒng)統(tǒng)組任何地方方都可建建立獨(dú)立立的用戶戶文件夾夾通過(guò)獲取取找到進(jìn)進(jìn)行認(rèn)證證的用戶戶文件夾夾pluggable自帶LDAP數(shù)據(jù)庫(kù)...Zope/Plone的權(quán)限限常見(jiàn)權(quán)限限View:查看看具體內(nèi)內(nèi)容Addportalcontent::添加內(nèi)內(nèi)容Listfoldercontents:列列舉文件件夾內(nèi)容容清單Deleteobjects:刪刪除內(nèi)容容Modifyportalcontent::編輯輯內(nèi)容Addportalmember:注注冊(cè)到網(wǎng)網(wǎng)站Replytoitem:評(píng)注注Plone的角角色自動(dòng)分配配的角色色Anonymous::匿名用用戶Authenticated:認(rèn)證證用戶可手工分分配的角角色Owner:所所有者M(jìn)ember::成員Reviewer:審審批人Manager:管理理員Zope2的開(kāi)開(kāi)發(fā)技術(shù)術(shù)腳本邏輯輯:PythonScriptExternalMethod動(dòng)態(tài)頁(yè)面面:PageTemplat
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖北十堰市丹江口市衛(wèi)生健康局所屬事業(yè)單位選聘14人參考考試題庫(kù)附答案解析
- 2026年上半年黑龍江事業(yè)單位聯(lián)考省人民政府黑瞎子島建設(shè)和管理委員會(huì)招聘4人參考考試題庫(kù)附答案解析
- 2026重慶飛駛特人力資源管理有限公司外派至中鐵建重慶石化銷售有限公司廚師崗招聘1人參考考試試題附答案解析
- 天津市西青區(qū)2025-2026學(xué)年高三上學(xué)期1月期末地理試題(原卷版+解析版)
- 鎮(zhèn)漁船跟幫生產(chǎn)制度
- 變電房安全生產(chǎn)管理制度
- 水表生產(chǎn)管理制度范本
- 安全生產(chǎn)檔案制度范本
- 2026云南羅平鋅電股份有限公司管理人員社會(huì)化招聘2人備考考試題庫(kù)附答案解析
- 車輛生產(chǎn)運(yùn)行制度
- 優(yōu)化營(yíng)商環(huán)境培訓(xùn)課件
- 專題06相似三角形中的基本模型之半角模型(幾何模型講義)數(shù)學(xué)華東師大版九年級(jí)上冊(cè)(原卷版)
- 2025比亞迪供應(yīng)商審核自查表
- 水電站項(xiàng)目物資采購(gòu)管理方案
- 綜合行政執(zhí)法培訓(xùn)
- (正式版)DB3301∕T 0498-2025 《小型水利工程項(xiàng)目劃分管理規(guī)范》
- 2026屆陜西省西安航天中學(xué)物理八年級(jí)第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 建筑施工現(xiàn)場(chǎng)交通組織方案
- 公司工作室轉(zhuǎn)讓合同范本
- 2025年度外資企業(yè)股權(quán)轉(zhuǎn)讓協(xié)議范本及盡職調(diào)查報(bào)告
- 湖庫(kù)水生態(tài)修復(fù) 第1部分:水生生物修復(fù)技術(shù)指南(試行)編制說(shuō)明
評(píng)論
0/150
提交評(píng)論