1、不在原系统中更改

不会出现漏洞的插件建议都独立来做 ,不在原系统中更改。比如今天的AJAX登陆、注册、下载,不用AJAX也一样能登陆注册和下载并且用户即使找到了老的登陆连接,老的注册地址,老的下载地址,也不会出现漏洞。

2、把代码都写到自己文件里

如果不更改原系统文件就会出现漏洞,那么也不要在原文件中一片一片的写代码,把代码都写到自己文件里,以函数为单位,把文件引用到适当位置把函数插入到要更改的地方并且加上注释。

3、有些文件系统会重新生成的,代码不要手写到这些文件里

大家都知道e/class/config.php是配置文件(ecms7.0版本为e/config/config.php),里面有整站参数设置,模型信息等,经常会更新,也没有人向这里手写代码。

4、自己创建的文件不要乱放

目前为止trylife使用的目录结构如下:

e/trylife/common/ 放置常用的JQuery js插件 自己常用的PHP函数文件

e/trylife/插件1英文目录名/ js php html等此插件独有必须的文件

e/trylife/插件2英文目录名/

………

e/trylife/插件n英文目录名/

帝国PHP二次开发,帝国CMS二次开发有哪些注意事项相关推荐

  1. 帝国CMS二次开发批量修改标题

    一淘模板(56admin.com)在帝国CMS二次开发批量修改标题,以下修改方法可以同时用于 e/data/html/list/alllistinfo.php文件 和 e/data/html/list ...

  2. 帝国php调用文章列表,帝国CMS调用自定义列表名称的方法(简单二次开发实现)

    本文讲述了帝国CMS调用自定义列表名称的方法,脚本之家在这里提供了2种实现方法,涉及针对帝国CMS底层代码的修改.具体如下: 一.问题描述: 需要调出自定义列表名称,如下图所示: 而使用帝国CMS原有 ...

  3. 1使用帝国cms开发微信小程序之开发前的约定

    实战案例 博客.新闻资讯.商城 本记录适用人群: 有html,css,js前端切图的开发人员. 小程序开发其实分为两端,一端是小程序界面ui开发,另一方面是数据提供者开发. 开发所需要用到的工具和软件 ...

  4. 最好最实用的二次开发教程 cms

    ◆二次开发 什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一 般来说都不会改变原有系统的内核. 为什么要二次开发? 随着信息化技术的不断 ...

  5. python seo cms_「SEO帝国」 SEO中讲的 CMS是什么意思

    SEO帝国: SEO中讲的 CMS是什么意思 CMS是Content Management System的英文缩写中文意思是 内容管理系统.用来创建和管理网站内容的软件 其他答案:你好,织梦使用的人比 ...

  6. PHP漏洞利用工具开发,PHPcms二次开发,PHPcms,DEDEcms简单代码审计

    PHP工具开发 文章目录 PHP工具开发 PHP小马 一句话木马 PHP大马分析 实现大马后门 编写大马 PHP的cms二次开发 PHP常见CMS的漏洞分析 PHPstorm调试模式 PHPCMSv9 ...

  7. 读后感: 波、波、波---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十二)

    波.波.波---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十二) http://blog.csdn.net/david_lv/archive/2008/06/26/2589809.aspx ...

  8. ug二次开发环境可以用c语言吗,NX二次开发(1):开发环境配置

    最近小编开始走上NX的二次开发之路,驱动我学习NX二次开发主要是兴趣使然.对NX进行二次开发,首先需要配置好开发环境,下面跟着小编踏上二次开发的道路吧! 本文以NX11.0为例,介绍如何在VS2013 ...

  9. 2021.4.7 美团买菜后端开发实习生(二面)(含总结)(已oc)

    title: 2021.4.7 美团买菜后端开发实习生(二面) tags: 面经 2021.4.7 美团买菜后端开发实习生(二面) 自我介绍 Java学习时长 final关键字的作用(见下文) 注解有 ...

  10. 使用 CodeIgniter 框架快速开发 PHP 应用(二)

    使用 CodeIgniter 框架快速开发 PHP 应用(二) 原文:使用 CodeIgniter 框架快速开发 PHP 应用(二) 二分钟: 建立一个 CodeIgniter 网站 用CI建一个网站 ...

最新文章

  1. LeetCode简单题之按键持续时间最长的键
  2. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
  3. 命令行程序增加 GUI 外壳
  4. android n进入分屏代码分析_智慧分屏为“何物”?华为MatePad Pro解锁便捷又高效的新姿势...
  5. POJ1018贪心(多路归并的想法)
  6. 使用msm文件创建msi
  7. Java 8 Friday:使用Streams API时的10个细微错误
  8. Simple Web Server
  9. python类和对象介绍_Python开发基础-Day17面向对象编程介绍、类和对象
  10. Codeforces 776D The Door Problem
  11. VBKiller使用说明
  12. table中动态删除当前行
  13. php5+init,PHP mysqli_stmt_init() 函数
  14. docker安装指南
  15. 如何手动优化神经网络模型
  16. Linux的Vi命令详解
  17. Handler 机制简介
  18. StampedLock(印戳锁)详解
  19. 成为指弹更好的吉他手必做的10件事
  20. LTE关键流程--小区搜索过程

热门文章

  1. Python 八大数据类型。
  2. 如何选择和使用现货白银
  3. 进程间通信的方式有哪些?
  4. Windows下安装 Apache 步骤
  5. linux进程3种状态,进程的三种状态及转换
  6. 电机电缆M12航空插头
  7. JavaScript防流量劫持-前端安全
  8. 2021年中国粮食行业发展现状分析,粮食播种面积、产量再度迎来上涨「图」
  9. HM-A300小程序安卓打印异常
  10. JAVA疫苗接种预约系统毕业设计 开题报告