花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

如何學(xué)習(xí)織夢(mèng)二次開(kāi)發(fā)和對(duì)織夢(mèng)系統(tǒng)進(jìn)行二次開(kāi)發(fā)

時(shí)間: 2018-12-03 08:13 閱讀: 作者:素材無(wú)憂網(wǎng)

本教程將介紹如何學(xué)習(xí)織夢(mèng)二次開(kāi)發(fā)和對(duì)織夢(mèng)系統(tǒng)進(jìn)行二次開(kāi)發(fā)。

 

掌握二次開(kāi)發(fā)基礎(chǔ)知識(shí)

  1)掌握基礎(chǔ)后臺(tái)標(biāo)簽:

  要進(jìn)行二次開(kāi)發(fā),首先要學(xué)會(huì)使用基本的織夢(mèng)二次開(kāi)發(fā)基礎(chǔ)知識(shí),這些基礎(chǔ)知識(shí)不僅僅包括織夢(mèng)標(biāo)簽的使用,織夢(mèng)標(biāo)簽的使用是非常初級(jí)的,這些標(biāo)簽并不是指前臺(tái)標(biāo)簽,而是二次開(kāi)發(fā)用到的后臺(tái)標(biāo)簽,例如 {dede:datalist}...{/dede:datalist}等,織夢(mèng)后臺(tái)的標(biāo)簽相當(dāng)于數(shù)學(xué)中的阿拉伯?dāng)?shù)字,非?;A(chǔ)的,可能會(huì)有人說(shuō)這太簡(jiǎn)單了吧,其實(shí),使用這些標(biāo)簽是比較簡(jiǎn)單,但是,并不是每個(gè)標(biāo)簽都那么簡(jiǎn)單,例如,標(biāo)簽

{dede:if 條件} a-block  {else} b-block {/dede:if}

這個(gè)標(biāo)簽在后臺(tái)中雖然使用頻率不高,但是,這個(gè)標(biāo)簽也是比較重要的,是在做織夢(mèng)二次開(kāi)發(fā)時(shí)常使用到,像這些標(biāo)簽我們?cè)谧隹棄?mèng)二次開(kāi)發(fā)時(shí)必須會(huì)。

 

  2)掌握織夢(mèng)二次開(kāi)發(fā)常用的類的使用:

  在織夢(mèng)二次開(kāi)發(fā)時(shí),一般都要實(shí)例化一些類,特別是像引擎類、數(shù)據(jù)庫(kù)類的基本使用,做織夢(mèng)二次開(kāi)發(fā)不要求大家必須弄明白這些類,但是,必須會(huì)使用,這是二次開(kāi)發(fā)最基本的要求。特別是模板引擎類前后臺(tái)的使用非常重要,當(dāng)然,數(shù)據(jù)庫(kù)也非常重要。

 

  3)掌握常用的函數(shù)的使用:例如,最常用的織夢(mèng)的對(duì)話框函數(shù)、中文截取函數(shù)、獲取單篇文檔信息等等,這些基本函數(shù)如果掌握具體代碼最好,二次開(kāi)發(fā)我們一般不改織夢(mèng)官方代碼,而是做一些基本的調(diào)用,所以,只要會(huì)使用這些函數(shù)就可以了。

 

  4)掌握php語(yǔ)言基本的函數(shù):例如,定義常量函數(shù)、把字符串轉(zhuǎn)成數(shù)組、把數(shù)組轉(zhuǎn)成字符串、正則匹配函數(shù)等等,這些重要的常用的函數(shù)要會(huì)使用,因?yàn)?,有可能?huì)用到。

 

  5)掌握織夢(mèng)系統(tǒng)的設(shè)計(jì)原理與規(guī)范:其實(shí),做織夢(mèng)二開(kāi)發(fā),只要把織夢(mèng)系統(tǒng)的基本的設(shè)計(jì)原理和設(shè)計(jì)思想弄明白了,就相當(dāng)于掌握織夢(mèng)二次開(kāi)發(fā)70%知識(shí)。這些設(shè)計(jì)原理和規(guī)范指的是,例如,圈子前后臺(tái)設(shè)計(jì)時(shí)把后臺(tái)操作放在了/dede/目錄,而在前臺(tái)則放到了/group/目錄。這只是設(shè)計(jì)路徑,設(shè)計(jì)方法里面的一個(gè)小小的方面,還有很多多。

 

實(shí)踐二次開(kāi)發(fā)

  要進(jìn)行二次開(kāi)發(fā),首先得掌握二次開(kāi)發(fā)的基礎(chǔ)知識(shí),當(dāng)把這些基本的東西掌握了,接下來(lái)就是進(jìn)行二次開(kāi)發(fā),到底如何進(jìn)行二次開(kāi)發(fā),對(duì)于初學(xué)者來(lái)說(shuō),最好的方法就是做一個(gè)項(xiàng)目,因?yàn)?,掌握的基礎(chǔ)再多不去實(shí)踐一個(gè)項(xiàng)目是無(wú)法去理解二次開(kāi)發(fā)的,只有把一個(gè)項(xiàng)目真正的完整的開(kāi)發(fā)出來(lái),才能更好的理解織夢(mèng)二次開(kāi)發(fā)的基礎(chǔ)知識(shí),也才能更好的去進(jìn)行織夢(mèng)二次開(kāi)發(fā)。

 

  1)如何選擇一個(gè)好的項(xiàng)目來(lái)實(shí)踐織夢(mèng)二次開(kāi)發(fā) ?

  選擇一個(gè)好項(xiàng)目是非常重要的,因?yàn)?,如果選擇的不好可能使用到不多少織夢(mèng)二次開(kāi)發(fā)基礎(chǔ)知識(shí),如果使用的知識(shí)基本上是失敗的項(xiàng)目,因?yàn)椋耆透麻_(kāi)發(fā)一樣,這樣的項(xiàng)目意義不大,特別是對(duì)于初學(xué)織夢(mèng)二次開(kāi)發(fā)的人員來(lái)說(shuō);但是,如果一個(gè)項(xiàng)目過(guò)于復(fù)雜,弄個(gè)半年才開(kāi)發(fā)出來(lái),這樣的效果更不好,因?yàn)椋吘箤W(xué)的是二次開(kāi)發(fā),而不是全新系統(tǒng)開(kāi)發(fā),這二者都不是最理想的項(xiàng)目。

 

  2)什么樣的項(xiàng)目才是學(xué)習(xí)織夢(mèng)二次開(kāi)發(fā)最好的項(xiàng)目?

  a) 用到的知識(shí)是以織夢(mèng)系統(tǒng)為主,而不是以php為主,如果以php為主的話,那么,這個(gè)項(xiàng)目基本上就是全新開(kāi)發(fā)一個(gè)系統(tǒng)了。畢竟是二次開(kāi)發(fā),是在織夢(mèng)使用php封裝了php函數(shù)基礎(chǔ)上進(jìn)行的二次開(kāi)發(fā),所以,必須以使用織夢(mèng)系統(tǒng)知識(shí)為主。

 

  b) 以php基礎(chǔ)知識(shí)為輔助,如果一個(gè)開(kāi)發(fā)全是調(diào)用織夢(mèng)系統(tǒng)函數(shù),沒(méi)有使用過(guò)php基礎(chǔ)知識(shí),那么,這個(gè)項(xiàng)目也不是一個(gè)好項(xiàng)目,雖然是二次開(kāi)發(fā),但是,我們以后開(kāi)發(fā)不可能只調(diào)用織夢(mèng)函數(shù),很多時(shí)候是要用php知識(shí)來(lái)寫原生態(tài)的代碼。

 

實(shí)踐項(xiàng)目

  以前想找個(gè)項(xiàng)目來(lái)講解織夢(mèng)二次開(kāi)發(fā),找了幾個(gè),自己也想了幾個(gè)但是最后都感覺(jué)不好,要么太復(fù)雜,要么,太簡(jiǎn)單學(xué)不到知識(shí),要么,自己設(shè)計(jì)一個(gè)項(xiàng)目感覺(jué)不夠好。

  找來(lái)找去最后感覺(jué),為什么不把織夢(mèng)“圈子”當(dāng)作一個(gè)項(xiàng)目呢?

把圈子當(dāng)作項(xiàng)目的好處

  織夢(mèng)系統(tǒng)默認(rèn)是沒(méi)有圈子功能的,當(dāng)我們安裝完織夢(mèng)系統(tǒng)后,如果讓你開(kāi)發(fā)一個(gè)圈子功能,你如何開(kāi)發(fā)?我們開(kāi)發(fā)圈子就是對(duì)織夢(mèng)進(jìn)行二次開(kāi)發(fā)!我們?yōu)槭裁床话讶ψ庸δ墚?dāng)成一個(gè)像數(shù)學(xué)中的例題一樣來(lái)學(xué)習(xí)呢,圈子是一個(gè)非常好的學(xué)習(xí)織夢(mèng)二開(kāi)發(fā)的功能。

  1)把圈子當(dāng)項(xiàng)目的原因:圈子功能是人家織夢(mèng)團(tuán)隊(duì)經(jīng)過(guò)10年左右時(shí)間的垂練,已經(jīng)相當(dāng)完善,與其使用其它項(xiàng)目,為什么不使用圈子呢。

  2)圈子項(xiàng)目適中:織夢(mèng)的圈子是一個(gè)簡(jiǎn)單且復(fù)雜的功能,簡(jiǎn)單是相對(duì)于織夢(mèng)主功能來(lái)言,但是,這個(gè)功能看上去簡(jiǎn)單,其實(shí),相當(dāng)復(fù)雜的一個(gè)小功能,最重要的是這個(gè)項(xiàng)目幾乎用到了織夢(mèng)系統(tǒng)的所有二次開(kāi)發(fā)知識(shí),這是非常重要的,與主程序非常緊密相關(guān)。


版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: 如何學(xué)習(xí)織夢(mèng)二次開(kāi)發(fā)和對(duì)織夢(mèng)系統(tǒng)進(jìn)行二次開(kāi)發(fā)

標(biāo)簽:  
相關(guān)文章
模板推薦