迅睿CMS免费开源框架
免费开源CMS
  • 首页
  • 产品动态
    • 官方公告
    • 功能介绍
    • 疑难解答
  • 产品及解决方案
    迅睿建站程序

    迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。

    迅睿CMS产品
    迅睿建站系统
    安全加固系统
    国产化数据库
    小程序开发
    版本更新日志
    捐赠迅睿团队
    迅睿服务方案
    迅睿授权套餐
    网站服务套餐
    OEM版权套餐
    迅睿售后服务
    网站安全部署
    网站故障修复
    网站漏洞修补
    木马清理服务
    电商解决方案
    多用户商城方案
    供应链商城方案
    分销商城方案
    SAAS商城方案
    拼团/竞拍商城方案
    跨境电商方案
    品牌内购解决方案
    福利商城解决方案
    企业订货系统解决方案
    个性化定制方案
    知识付费解决方案
    企业官网设计方案
    行业网站设计方案
    APP小程序设计方案
  • 应用市场
    • 应用插件
    • 模板界面
    • 小程序
  • 源码下载
  • 开发服务
    • 开发服务
    • 提交需求
    • 官方服务
    • 开发报价
    • 开发者中心
  • 技术支持
  • 帮助文档
    • 新手学习合集
    • 视频教程讲解

    • 新手入门指南
    • 后台操作教程
    • 二次开发文档
    • 插件开发文档
    • 模板制作教程
    • API接口开发
    • 插件使用教程
    • 常见问题汇总

    • 模板标签生成器
    • 自定义字段调用
    • API接口测试工具
  • 控制台

关于对程序二次开发的一些引导和建议

2019-07-03 10:35:47 官方公告 0

我们产品针对二次开发是非常方便的,代码清晰,入门简单,提供有自定义函数文件、插件机制、继承类等方法来二次开发。

开发者不要盲目的去修改系统核心代码,这样会导致无法正常的升级CMS,导致无法及时获得CMS安全补丁。

二次开发时千万千万千万不要变动代码的目录如下:

image.png

(红色部分是框架的核心程序,每次升级框架时只需要升级这些文件夹即可)


二次开发时,不要修改系统本身的程序文件,建议开发者使用新建控制器、新建模型的方式做新增功能或者功能变更,这样就避免CMS升级时的功能覆盖。

内容模块是采用继承式控制器开发,这样可以避免不变更系统目录(以上标红的目录),将业务逻辑代码写到模块本身的控制器之中,不会影响升级。

需求大的情况下建议联系官方寻求开发方案,切勿盲目的修改系统代码,导致CMS效率降低,后期无法正常升级CMS补丁。


在实际项目中难免会对系统进行修改或开发,有些用户觉得官方报价超出了预算,就会找其他私人开发者来开发,这种情况是普遍存在的。

特别要注意的是当你验收程序的时候一定要在CMS后台进行文件对比,如果发现红字就说明系统文件被他修改过。

一旦修改了系统文件,你后期升级之后,很有可能你开发的功能会出问题,这样你的开发费用就白白付出了。

所以,找他人开发程序后,一定要对比检查程序的完整性,如果出现红字就不给他付钱~

文件对比方法:http://help.xunruicms.com/608.html


无论是自己的站还是给自己客户的站,都建议开发者定期为网站更新补丁,不要闲麻烦,这是对自己负责,也是对自己客户的负责。


上一篇:XAMPP with PHP 7.1.28, 7.2.17 & 7.3.4 发布
下一篇:OEM自定义CMS安装包、自定义版权、自建授权系统、私有云市场

Copyright © 四川迅睿云软件开发有限公司

蜀ICP备19023384号
川公网安备 51010602001037号
增值电信业务经营许可证:川B2-20211858