麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

Discuzx2 開發(fā)標(biāo)準(zhǔn)流程筆記

2024-04-25 20:33:48
字體:
供稿:網(wǎng)友

首先,要理解每一個(gè)根目錄頁面的大概的加載流程順序。這里,我就不用根目錄的標(biāo)準(zhǔn)文件了。直接舉例,寫一個(gè)新的模塊,它的名字叫做newModule.php。

流程是這樣的:

1. newModule.php首先加載核心的類文件,/source/class/clsss_core.php這個(gè)是核心的類文件,這個(gè)文件是初始化了整個(gè)dz的核心對(duì)象,用了單例模式。名字叫做$discuz,這個(gè)對(duì)象里面有幾個(gè)比較重要的特點(diǎn)。首先,是$_G的參數(shù),被引用到了這個(gè)對(duì)象的var屬性中,也就是$discuz->var = $_G,然后在對(duì)象內(nèi)用$this->var來操作$_G,在對(duì)象外面,比如獨(dú)立函數(shù)中,使用$_G來操作參數(shù);其次是這個(gè)對(duì)象里面引用了所有的其他對(duì)象,包括數(shù)據(jù)庫對(duì)象和其他對(duì)象,都是用引用來獲得在對(duì)象內(nèi)操作的它們時(shí)的同步改變。(其實(shí)這個(gè)設(shè)計(jì)原本就比較混亂,不過可以理解,為了照顧以前的設(shè)計(jì),純OO的php設(shè)計(jì)是忌諱這樣的,應(yīng)該使用注冊(cè)表或者組合模式來得更好)

2. 加載支持文件,/source/function/function_core.php文件是所有核心函數(shù),何謂核心函數(shù),核心函數(shù)的意思就是在核心類需要實(shí)例化的時(shí)候,它們就會(huì)被使用到。

3. 加載模塊所需要的獨(dú)立函數(shù), /source/function/function_newModule.php文件,是該模塊自己所需要的獨(dú)立的函數(shù),這些函數(shù)應(yīng)該是從邏輯或者是業(yè)務(wù)上來說是不能被歸結(jié)到某個(gè)對(duì)象或者類里面。

4. 加載模塊自定義的類文件,/source/class/class_newModule.php文件,這個(gè)文件是新模塊所需要用到類,這個(gè)文件可以創(chuàng)建自己的擴(kuò)展類,特別是領(lǐng)域驅(qū)動(dòng),或者OO愛好者。

5. 加載模塊自定義的動(dòng)作文件,什么叫動(dòng)作文件,就是url傳值中的mod,這文件的作用是,如果提供最后這個(gè)新模塊所需要的最終入口函數(shù)。

6. 加載完以上文件,那么,就可以產(chǎn)生了一個(gè)可以供用來使用的大塊php的。所有的必須要的函數(shù)都已經(jīng)準(zhǔn)備,就等著ajax或者form的提交或者template的顯示。

需要注意一點(diǎn)是:其實(shí)這里是一個(gè)比較標(biāo)準(zhǔn)的,遵從dz原本設(shè)計(jì)的流程,可以無縫的內(nèi)簽到dz中,而不會(huì)因?yàn)橄到y(tǒng)升級(jí)從來影響功能。淡然了。高手們從來都不滿足的,他們一般都會(huì)脫離dz的流程。不過,破壞性怎么樣?就不得而知了。需要因人而異。

我的建議是使用OO和少許的設(shè)計(jì)模式,來組織代碼,理順業(yè)務(wù),這樣擴(kuò)展性較好,復(fù)用率高。當(dāng)然,喜歡怎么玩,就怎么玩。開源的嘛。(其實(shí)數(shù)據(jù)庫感覺設(shè)計(jì)的可以,如果是我,想必設(shè)計(jì)不出來,高手勿噴。)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 在线无码 | 国产精品午夜未成人免费观看 | 精国品产一区二区三区有限公司 | 日韩做爰视频免费 | 一级一级一级一级毛片 | 91重口视频 | 亚洲午夜天堂吃瓜在线 | 最近中文字幕一区二区 | 久久久国产精品免费观看 | www深夜成人 | 性猛交ⅹxxx乱巴西 欧美日韩1区2区3区 | 精品国产一区二区三区四区在线 | 国产精品一区二区日韩 | 爱看久久| 视频一区二区三区在线播放 | 久久精品二区 | 精品亚洲一区二区三区 | 亚州综合图片 | 免费观看视频91 | 精品国产一区二区三区久久久蜜月 | 一级黄色片武则天 | 91精品久久久久久久 | 国产精品性夜天天视频 | 毛片免费看网站 | 免看黄大片aa | 日韩精品一区二 | 久久成人国产精品入口 | 国产麻豆久久 | 欧美一页 | 久久蜜桃精品一区二区三区综合网 | a免费视频 | 婷婷久久久久久 | 国产高清自拍一区 | 久久亚洲精品久久国产一区二区 | 午夜亚洲视频 | 羞羞视频在线免费 | 国产精品成年片在线观看, 激情小说另类 | 国产一区二区三区精品在线观看 | 看免费的毛片 | 日本欧美一区二区三区视频麻豆 | 亚洲午夜一区二区三区 |