下圖所示是DotNetNuke 5.6.1社區版的ERD(Entity-Relationship Diagram). 找了好久只找到這個版本的,估計不是官方的,是一個叫R2i的公司在維護的。但我覺得這個已經足夠了,因為5.6.x是DNN 6之前的最后一個版本,所以我覺得DNN 6和它之間內核庫不會有Break changes,當然少許的改動或優化總是有的。
為什么要分享這個圖呢? 因為我覺得ERD對我們理解全部DNN的架構非常重要,並且能夠幫助我們減少開發第三方模塊的時間。
在下圖中,表框的不同顏色表示了他們類別的不同 :
- 藍色 : 認證系統,比如用戶認證,頁面模塊查看權限...
- 紅色 : 內容管理,比如皮膚,頁面...
- 綠色 : 輔助系統,比如異常記錄,任務...
- 黑色 : 配置系統,比如模塊定義,語言包...
- 灰色 : 第三方核心插件,比如Text/HTML模塊,搜索模塊...

這個圖是有點小了,估計大家看不清楚。所以提供PDF下載外加MetaData下載 : ERD PDF || METADATA XLS。
希望想學習或想了解DNN的園友看完之后,對DNN的Architecture有更全面的了解。5 jours avant 01 Avril !
