
把簡單說的現有的軟件之上開展定制修改, 進行那些功能方面的擴展, 進而取得自己期望達成的功能以及效果, 通常來講不會對原有系統的內核有所改變的這種行為稱作二次開發, 為了能夠使得更多的人對二次開發知曉, 達到更為容易地對二次開發知悉的成效才推出這么一個介紹有關二次開發一些基礎與大綱的內容 :。二次開發必備基礎能力非常熟悉HTML熟悉DIVCSS的布局扎實的PHP基礎熟悉結構化編程了解OOP并能看懂和使用熟悉MYSQL掌握SQL語言二次開發學習過程理解CMS是什么對那些常用功能有所了解, 比如這樣幾種, 欄目做出區分歸類的功能, 針對文檔展開管理的功能, 關于模型運用的功能, 以及系統進行設置的功能等等。掌握的模板標簽使用及原理目錄結構分析知曉每一個文件夾之中主要所裝載的是哪些文件, 于是在進行二次開發之時便能明確在哪個文件夾之下的何種文件需要予以修改。目錄結構摘要 ./a生成文件存放路徑./data 緩存文件及數據中心/admin 管理后臺數據/ 備份數據/cache 緩存文件/enums 級別聯動數據JS枚舉類型的緩存文件/js 常用的JS/mark 水印相關文件/ 模塊安裝文件/rss Rss相關/ 存放路徑/ 文本數據/ 模板緩存/ 上傳文件緩存位置/ zip包解壓緩存位置 ?? ?剖析文件結構, 熟知每個文件的基礎功能, 借此便于開展修改, 在清楚每個文件的大致作用過后, 能夠便利地對文件予以修改。文件結構摘要.inc.php 數據庫配置文件.cache.bak.php 后臺系統配置備份.cache.inc.php 后臺系統配置文件緩存.data.php 采集混淆緩存文件.inc MYSQL錯誤日志.php 安全問題.html 站點地圖.cache.php 支付網關配置.rand.php 隨機模板設置 ??展開數據庫結構剖析, 起碼得熟知每個表格所具備的作用, 熟知每個表格的作用, 弄明白幾個關鍵表格的設計以及字段的具體含義, 以便獲取新的需求后, 能夠快捷地判定是增添字段, 還是創建新表來著手處理。與此同時, 也要對的數據庫設計理念予以領會, 將實用的設計思路融入到自己的系統當中。于登陸、注冊、文檔管理、權限控制、分類管理、模型設置等常用流程控制有所熟悉, 涉及流程控制, 以及對一些核心文件予以解析, 針對幾個核心文件展開解剖, 以了解其編程技巧和安全機制。式插件的撰寫, 也就是那種****式插件的撰寫, 以及內嵌式插件的撰寫, 這兩種插件編寫方式要熟悉, 插件的從外部導入以及向外部導出的操作要熟悉, 插件與模型搭配在一起實際使用的情況也要熟悉。