織夢內容管理系統(DedeCMS),是一個集內容發布、編輯、管理檢索等於一體的網站管理系統(Web CMS),他擁有國外CMS眾多特點之外,還結合中國使用者的需要,對內容管理系統概念進行明確分析和定位。
DedeCMS二次開發
1、DedeCMS的二次開發
為了讓更多人瞭解二次開發,並更方便的瞭解DedeCMS的二次開發,下面將會簡單的介紹關於DedeCMS二次開發的一些基礎和大綱
2、DedeCMS二次開發必備基礎:
· 非常熟悉HTML
· 熟悉p+CSS的布局
· 紮實的PHP基礎,熟悉結構化編程,瞭解OOP,並能看懂和使用
· 熟悉MYSQL,掌握SQL語言
3、DedeCMS二次開發學習過程
· 理解CMS是什麼
· 熟悉DedeCMS的功能(如:欄目的分類,文件管理,模型的使用,系統的設定等常用的功能)
· 掌握DedeCMS的模板標籤使用及原理
· DedeCMS目錄結構分析 熟悉每個檔案夾裡面主要裝什麼檔案,這樣在二次開發的時候知道在哪個檔案夾下的什麼檔案修改
目錄結構摘要:
./a 組建檔案存放路徑 .
/data 快取檔案及資料中心
/admin 管理後台資料
/backupdata 備份資料
/cache 快取檔案
/enums 層級聯動資料,JS,枚舉類型的快取檔案
/js 常用的JS
/mark 浮水印相關檔案
/module 模組安裝檔案
/rss Rss相關
/sessions Session 存放路徑
/textdata 文本資料
/tplcache 模板緩衝
/uploadtmp 上傳檔案快取位置
/ziptmp zip包解壓緩衝位置 ……
DedeCMS檔案結構分析 熟悉每個檔案的準系統,方便做修改,知道每個檔案的大概作用之後,可以方便的對檔案進行修改
檔案結構摘要:
common.inc.php 資料庫設定檔
config.cache.bak.php 後台系統配置備份
config.cache.inc.php 後台系統設定檔緩衝
downmix.data.php 採集混淆快取檔案
mysql_error_track.inc MYSQL錯誤志
safequestions.php 安全問題
sitemap.html 網站地圖
sys_pay.cache.php 支付網關配置
template.rand.php 隨機模板設定 ……
· DedeCMS資料庫結構分析,至少要熟悉每個表的作用 熟悉每個表的作用,瞭解幾個核心表的設計及欄位的含義,方便拿到新的需求之後,能快速的判斷是否加欄位,還是建立表來處理。同時也能理解DedeCMS的資料庫設計思想,把有用的設計思路加到自己的系統中。
· DedeCMS的流程式控制制,及一些核心檔案的解析 熟悉一些登陸,註冊,文件管理,許可權控制,分類管理,模型設定等一些常用流程式控制制。對幾個核心檔案進行解剖,瞭解其編程技巧及安全機制
· DedeCMS外掛程式的開發(****式外掛程式和內嵌式外掛程式) 熟悉兩種外掛程式的編寫,外掛程式的匯入匯出,外掛程式搭配模型的使用
作為國內第一個開源的內容管理系統,DedeCMS在建立以來都在摸索中國互連網內容管理系統的道路,並且引領眾多開源CMS前進的道路,程式由當年個人作品,現已組建團隊,在提升使用者服務、提高產品品質的同時,對中國網站內容管理系統進行研究,成為目前市場上最受歡迎的內容管理系統。