帝国二次开发注意事项

帝国二次开发注意事项,第1张

帝国CMS二次开发注意事项

因为帝国CMS没有插件API,所以很容易出现系统更新、文件多头管理等不便。在做帝国CMS二次开发的时候。trylife总结了帝国CMS二次开发中的一些常见问题分享给大家。

因为帝国CMS没有插件API,所以在做帝国CMS的二次开发时,非常容易出现系统更新、文件多头管理等不便。trylife总结了帝国CMS二次开发中的一些常见问题分享给大家:

1.不改动原系统软件不容易出现系统漏洞的插件,建议单独做,不改动原系统软件;比如今天的AJAX登录、申请ss="superseo">ss="superseo">注册、下载,可以不用AJAX登录申请注册、下载,而且即使客户找到旧的登录连接、旧的公司注册地址、旧的下载详细地址,也不会有系统漏洞;

2.如果不改动原系统软件文件,会有系统漏洞,所以不要在原文件中一个个敲代码。提及自己文件中的所有代码,以代码数为企业,将文件介绍到适当的部分,将代码数插入要更改的区域并添加注释;今天碰巧看到一个傻哥在做所有的代码插入。原本干净整洁的e/DoInfo/ecms.php一塌糊涂。事后会有多不方便~

3.有些文件系统软件会重新形成,代码不用写在这样的文件里;大家都知道e/class/config.php是一个配置文件(ecms7.0的版本号是e/config/config.php),里面包含了全站源代码的基本参数,实体模型的信息内容等。,而且经常升级,没人在这里写代码;
e/data/dbcache/class.php(频道和研讨会缓存文件,默认设置介绍频道缓存文件e/data/dbcache/class1.php)之前有个盆友把文件引到这里,因为频道缓存文件库是从全站引入的,自己定义的文件引入方便,也是一个安静的角落。当时trylife也觉得这方面介绍的文件不错,整洁安静;今天仔细想起来,这个文件也会被系统软件升级。如果创建的通道超过250个,就会出现class2.php(编码可以查看e/class/functions.php的GetClass()函数);

4.自己创建的文件不必杂乱无章;到目前为止,trylife应用的文件目录结构如下:

e/trylife/common/putJQueryjs插件本身的常用PHP函数文件
e/trylife/plug-in1英文目录名/jsphphtml等。此插件唯一且必需的文件
e/trylife/plug-in2英文目录名/[/br]E/trylife/plug-in3英文目录名/[/br

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存