我們產(chǎn)品針對二次開發(fā)是非常方便的,代碼清晰,入門簡單,提供有自定義函數(shù)文件、插件機(jī)制、繼承類等方法來二次開發(fā)。
開發(fā)者不要盲目的去修改系統(tǒng)核心代碼,這樣會導(dǎo)致無法正常的升級CMS,導(dǎo)致無法及時獲得CMS安全補(bǔ)丁。
二次開發(fā)時千萬千萬千萬不要變動代碼的目錄如下:

(紅色部分是框架的核心程序,每次升級框架時只需要升級這些文件夾即可)
二次開發(fā)時,不要修改系統(tǒng)本身的程序文件,建議開發(fā)者使用新建控制器、新建模型的方式做新增功能或者功能變更,這樣就避免CMS升級時的功能覆蓋。
內(nèi)容模塊是采用繼承式控制器開發(fā),這樣可以避免不變更系統(tǒng)目錄(以上標(biāo)紅的目錄),將業(yè)務(wù)邏輯代碼寫到模塊本身的控制器之中,不會影響升級。
需求大的情況下建議聯(lián)系官方尋求開發(fā)方案,切勿盲目的修改系統(tǒng)代碼,導(dǎo)致CMS效率降低,后期無法正常升級CMS補(bǔ)丁。
在實(shí)際項(xiàng)目中難免會對系統(tǒng)進(jìn)行修改或開發(fā),有些用戶覺得官方報價超出了預(yù)算,就會找其他私人開發(fā)者來開發(fā),這種情況是普遍存在的。
特別要注意的是當(dāng)你驗(yàn)收程序的時候一定要在CMS后臺進(jìn)行文件對比,如果發(fā)現(xiàn)紅字就說明系統(tǒng)文件被他修改過。
一旦修改了系統(tǒng)文件,你后期升級之后,很有可能你開發(fā)的功能會出問題,這樣你的開發(fā)費(fèi)用就白白付出了。
所以,找他人開發(fā)程序后,一定要對比檢查程序的完整性,如果出現(xiàn)紅字就不給他付錢~
文件對比方法:http://help.xunruicms.com/608.html
無論是自己的站還是給自己客戶的站,都建議開發(fā)者定期為網(wǎng)站更新補(bǔ)丁,不要閑麻煩,這是對自己負(fù)責(zé),也是對自己客戶的負(fù)責(zé)。