我们产品针对二次开发是非常方便的,代码清晰,入门简单,提供有自定义函数文件、插件机制、继承类等方法来二次开发。
开发者不要盲目的去修改系统核心代码,这样会导致无法正常的升级CMS,导致无法及时获得CMS安全补丁。
二次开发时千万千万千万不要变动代码的目录如下:
(红色部分是框架的核心程序,每次升级框架时只需要升级这些文件夹即可)
二次开发时,不要修改系统本身的程序文件,建议开发者使用新建控制器、新建模型的方式做新增功能或者功能变更,这样就避免CMS升级时的功能覆盖。
内容模块是采用继承式控制器开发,这样可以避免不变更系统目录(以上标红的目录),将业务逻辑代码写到模块本身的控制器之中,不会影响升级。
需求大的情况下建议联系官方寻求开发方案,切勿盲目的修改系统代码,导致CMS效率降低,后期无法正常升级CMS补丁。
在实际项目中难免会对系统进行修改或开发,有些用户觉得官方报价超出了预算,就会找其他私人开发者来开发,这种情况是普遍存在的。
特别要注意的是当你验收程序的时候一定要在CMS后台进行文件对比,如果发现红字就说明系统文件被他修改过。
一旦修改了系统文件,你后期升级之后,很有可能你开发的功能会出问题,这样你的开发费用就白白付出了。
所以,找他人开发程序后,一定要对比检查程序的完整性,如果出现红字就不给他付钱~
文件对比方法:http://help.xunruicms.com/608.html
无论是自己的站还是给自己客户的站,都建议开发者定期为网站更新补丁,不要闲麻烦,这是对自己负责,也是对自己客户的负责。