婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 如何學習織夢二次開發和對織夢系統進行二次開發

如何學習織夢二次開發和對織夢系統進行二次開發

POST TIME:2021-05-23 02:37

本教程將介紹如何學習織夢二次開發和對織夢系統進行二次開發。

 

掌握二次開發基礎知識

  1)掌握基礎后臺標簽:

  要進行二次開發,首先要學會使用基本的織夢二次開發基礎知識,這些基礎知識不僅僅包括織夢標簽的使用,織夢標簽的使用是非常初級的,這些標簽并不是指前臺標簽,而是二次開發用到的后臺標簽,例如 {dede:datalist}...{/dede:datalist}等,織夢后臺的標簽相當于數學中的阿拉伯數字,非?;A的,可能會有人說這太簡單了吧,其實,使用這些標簽是比較簡單,但是,并不是每個標簽都那么簡單,例如,標簽

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

這個標簽在后臺中雖然使用頻率不高,但是,這個標簽也是比較重要的,是在做織夢二次開發時常使用到,像這些標簽我們在做織夢二次開發時必須會。

 

  2)掌握織夢二次開發常用的類的使用:

  在織夢二次開發時,一般都要實例化一些類,特別是像織夢模板引擎類、數據庫類的基本使用,做織夢二次開發不要求大家必須弄明白這些類,但是,必須會使用,這是二次開發最基本的要求。特別是模板引擎類前后臺的使用非常重要,當然,數據庫也非常重要。

 

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

 

  4)掌握php語言基本的函數:例如,定義常量函數、把字符串轉成數組、把數組轉成字符串、正則匹配函數等等,這些重要的常用的函數要會使用,因為,有可能會用到。

 

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

 

實踐二次開發

  要進行二次開發,首先得掌握二次開發的基礎知識,當把這些基本的東西掌握了,接下來就是進行二次開發,到底如何進行二次開發,對于初學者來說,最好的方法就是做一個項目,因為,掌握的基礎再多不去實踐一個項目是無法去理解二次開發的,只有把一個項目真正的完整的開發出來,才能更好的理解織夢二次開發的基礎知識,也才能更好的去進行織夢二次開發。

 

  1)如何選擇一個好的項目來實踐織夢二次開發 ?

  選擇一個好項目是非常重要的,因為,如果選擇的不好可能使用到不多少織夢二次開發基礎知識,如果使用的知識基本上是失敗的項目,因為,完全就跟全新開發一樣,這樣的項目意義不大,特別是對于初學織夢二次開發的人員來說;但是,如果一個項目過于復雜,弄個半年才開發出來,這樣的效果更不好,因為,畢竟學的是二次開發,而不是全新系統開發,這二者都不是最理想的項目。

 

  2)什么樣的項目才是學習織夢二次開發最好的項目?

  a) 用到的知識是以織夢系統為主,而不是以php為主,如果以php為主的話,那么,這個項目基本上就是全新開發一個系統了。畢竟是二次開發,是在織夢使用php封裝了php函數基礎上進行的二次開發,所以,必須以使用織夢系統知識為主。

 

  b) 以php基礎知識為輔助,如果一個開發全是調用織夢系統函數,沒有使用過php基礎知識,那么,這個項目也不是一個好項目,雖然是二次開發,但是,我們以后開發不可能只調用織夢函數,很多時候是要用php知識來寫原生態的代碼。

 

實踐項目

  以前想找個項目來講解織夢二次開發,找了幾個,自己也想了幾個但是最后都感覺不好,要么太復雜,要么,太簡單學不到知識,要么,自己設計一個項目感覺不夠好。

  找來找去最后感覺,為什么不把織夢“圈子”當作一個項目呢?

把圈子當作項目的好處

  織夢系統默認是沒有圈子功能的,當我們安裝完織夢系統后,如果讓你開發一個圈子功能,你如何開發?我們開發圈子就是對織夢進行二次開發!我們為什么不把圈子功能當成一個像數學中的例題一樣來學習呢,圈子是一個非常好的學習織夢二開發的功能。

  1)把圈子當項目的原因:圈子功能是人家織夢團隊經過10年左右時間的垂練,已經相當完善,與其使用其它項目,為什么不使用圈子呢。

  2)圈子項目適中:織夢的圈子是一個簡單且復雜的功能,簡單是相對于織夢主功能來言,但是,這個功能看上去簡單,其實,相當復雜的一個小功能,最重要的是這個項目幾乎用到了織夢系統的所有二次開發知識,這是非常重要的,與主程序非常緊密相關。




收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 乌兰县| 榆社县| 兴义市| 漳浦县| 年辖:市辖区| 镇赉县| 长武县| 迭部县| 南华县| 盐亭县| 灌云县| 虞城县| 元氏县| 东港市| 湘阴县| 广河县| 博兴县| 屏东县| 漳州市| 翁牛特旗| 武冈市| 大邑县| 嘉鱼县| 安宁市| 禹州市| 蕉岭县| 龙江县| 上高县| 武山县| 招远市| 工布江达县| 乐亭县| 罗源县| 南雄市| 永安市| 黎城县| 安远县| 北流市| 宿州市| 山西省| 沾益县|