




版權(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í)門(mén)戶方案介紹課程資料PPT講稿配以注釋說(shuō)明提供更多參考的鏈接例程、輔助練習(xí)工具課后練習(xí)作業(yè)鞏固白天學(xué)習(xí)的內(nèi)容Freemind:全面的知識(shí)參考大綱在線書(shū)籍11/01/2023opebook11/01/2023ope開(kāi)發(fā)人員指南11/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重寫(xiě)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類(lèi)類(lèi)似似資資源源管管理理器器Zope對(duì)對(duì)象象系系統(tǒng)統(tǒng)類(lèi)類(lèi)似似文文件件系系統(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ì)象象類(lèi)和和實(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配置對(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)調(diào)用用路路徑徑的的上上下下文文對(duì)對(duì)象象常用用的的獲獲取取API顯/隱隱式式獲獲取取對(duì)對(duì)象象obj.aq_aquire(attr_name)::獲獲取取函函數(shù)數(shù)obj.aq_explicit::得得到到一一個(gè)個(gè)必必須須顯顯式式獲獲取取的的對(duì)對(duì)象象aq_parent::context上上級(jí)級(jí)對(duì)對(duì)象象aq_inner::得得到到直直接接的的容容器器關(guān)關(guān)系系aq_base::去去除除獲獲取取包包裝裝對(duì)象象發(fā)發(fā)布布方方法法找到到發(fā)發(fā)布布對(duì)對(duì)象象后后直接接調(diào)調(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ā)發(fā)布布::總總結(jié)結(jié)對(duì)象象發(fā)發(fā)布布::根根據(jù)據(jù)URL,,定定位位對(duì)對(duì)象象,,執(zhí)執(zhí)行行,,返返回回結(jié)結(jié)果果request變變量量是是對(duì)對(duì)各各種種請(qǐng)請(qǐng)求求的的抽抽象象路徑徑依依次次遍遍歷歷,,定定位位到到對(duì)對(duì)象象獲取取提提供供了了靈靈活活的的對(duì)對(duì)象象查查找找機(jī)機(jī)制制request.RESPONSE返返回回結(jié)結(jié)果果Zope權(quán)權(quán)限限概概念念Zope權(quán)權(quán)限限管管理理::設(shè)設(shè)置置某某用戶戶在某某個(gè)個(gè)對(duì)象象上,,能能否否執(zhí)執(zhí)行行某某個(gè)個(gè)操作作代碼碼映映射射::操操作作->權(quán)權(quán)限限項(xiàng)項(xiàng)問(wèn)題題::權(quán)權(quán)限限項(xiàng)項(xiàng)太太多多引入入角角色色::對(duì)對(duì)應(yīng)應(yīng)某某個(gè)個(gè)對(duì)對(duì)象象上上的的一一組組權(quán)權(quán)限限。。在對(duì)對(duì)象象上上給給用用戶戶某某個(gè)個(gè)角角色色,,實(shí)實(shí)現(xiàn)現(xiàn)批批量量授授權(quán)權(quán)問(wèn)題題::對(duì)對(duì)象象太太多多引入入獲獲取取::自自動(dòng)動(dòng)從從對(duì)對(duì)象象上上級(jí)級(jí)目目錄錄獲獲取取權(quán)權(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è)置置:用戶->角色((類(lèi)型::本地/繼承/系統(tǒng)))組->角角色(類(lèi)類(lèi)型:本本地/繼繼承/系系統(tǒng))用戶->組(類(lèi)類(lèi)型:系系統(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ù)腳本邏輯輯:PythonScriptExternalMet
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)單絲涂油器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)不銹鋼保溫箱數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)練習(xí)題(二)及答案
- 護(hù)理實(shí)習(xí)生筆試題及答案
- 商標(biāo)法務(wù)面試題及答案
- 遺產(chǎn)繼承過(guò)程管理合同(2篇)
- 2023年四川公務(wù)員《行政職業(yè)能力測(cè)驗(yàn)》試題真題及答案
- 小王子遇見(jiàn)各種星球的感悟
- 設(shè)備采購(gòu)說(shuō)明文書(shū)
- 2025年工程塑料及合金合作協(xié)議書(shū)
- 【正版授權(quán)】 IEC 63310:2025 EN Functional performance criteria for AAL robots used in connected home environment
- 2025屆新高考政治沖刺備考復(fù)習(xí)把握高考趨勢(shì)+科學(xué)高效命題
- 最終版附件1:“跨學(xué)科主題學(xué)習(xí)”教學(xué)設(shè)計(jì)(2025年版)
- 2025年春季安全教育主題班會(huì)教育記錄
- 2024年春季學(xué)期低年級(jí)學(xué)雷鋒講奉獻(xiàn)主題班會(huì)
- 2025年度環(huán)保咨詢與評(píng)估服務(wù)合同范本模板
- 機(jī)電一體化專(zhuān)科畢業(yè)論文范文
- 2025至2030年中國(guó)煙用接裝紙數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 全國(guó)計(jì)算機(jī)等級(jí)考試一級(jí)試題及答案(5套)
- 建設(shè)工程廉政風(fēng)險(xiǎn)防控手冊(cè)
- 軍事地形學(xué)知識(shí)總結(jié)
評(píng)論
0/150
提交評(píng)論