Z-Blog Wiki Z-Blog Wiki

Z-Blog官方文库

用户工具

站点工具


zblogasp:plugin:tips

插件开发提示与技巧

1.提示注意

  1. 在公共区(例如include.asp)定义常量、变量和函数名时,一定要加上插件ID做前缀,防止冲突。
  2. 插件管理页面在头部要CheckPluginState(“插件ID名称”)来检查插件是否已启用,插件未启用则一定要中止执行。
  3. 一定要注意安全问题,注意检查用户权限,如果对游客开放的注意检查提交的数据,以免被注入。
  4. 系统接口中有两个接口是禁止使用的:Action_Plugin_System_Initialize和Action_Plugin_System_Initialize_WithOutDB,在系统初始化前运行插件,有可能接管整个系统。
  5. 插件优先等级的问题,优先被启用的插件优先等级就高,可以第一时间处理所挂接口的数据,但是在同一接口处挂接的其它插件将会排队继续处理数据,这一点也要注意。
  6. 插件中函数的参数要设定好是ByRef还是ByVal,防止出现一些莫名其妙的干扰问题。

2.相关技巧

  1. 插件机制是公开和公用的,如果某个插件本身带有属于自己的接口申明及调用的话,别的插件同样可以挂接到这个插件的接口上来。
  2. 主题中所带的插件的优先等级为0级,最高且不可调整,只要使用该主题,其中的插件就自动被启用。
  3. 接口是可以间接挂接的,打个比方,你可以在挂接一个Action接口时加入挂接另一个Filter接口的代码,这样会十分的灵活。
zblogasp/plugin/tips.txt · 最后更改: 2016/06/21 14:18 (外部编辑)