1.说明
2.编写指南
在公共区定义常变量和函数名时,一定要加上插件ID做前缀,防止冲突。
插件中函数的参数要设定好是ByRef还是ByVal,防止出现一些莫名其妙的干扰问题。
插件管理页面在头部要CheckPluginState(“插件ID”)来检查插件是否已启用,插件未启用则一定要中止执行。
插件优先等级的问题,优先被启用的插件优先等级就高,可以第一时间处理所挂接口的数据,但是在同一接口处挂接的其它插件将会排队继续处理数据,这一点也要注意。
主题中所带的插件的优先等级为0级,最高且不可调整,只要使用该主题,其中的插件就自动被启用。
一定要注意安全问题,注意检查用户权限,如果对游客开放的注意检查提交的数据,以免被注入。
系统接口中有两个接口是禁止使用的:Action_Plugin_System_Initialize和Action_Plugin_System_Initialize_WithOutDB,在系统初始化前运行插件,有可能接管整个系统。
插件机制是公开和公用的,如果某个插件本身带有属于自己的接口申明及调用的话,别的插件同样可以挂接到这个插件的接口上来。
接口分类
接口共分为三大类,分别是
行为类接口:action api
过滤器接口:filter api
纯输出接口:response api
Tags: Zblog
原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.cn/
本文链接地址:http://www.busfly.cn/post/ZBLOG-plugin-doc.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~