站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
JspRun插件开发
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
===参数读取与缓存控制=== 编写插件程序时,可能需要读取一些插件的信息,如果插件需要使用者进行配置,还需要读取使用者设置的参数值。JspRun! 允许插件程序使用数据库读取和缓存读取这两种方法获取插件信息和参数。JspRun! 的插件接口已经对插件信息进行了合理的缓存,使用缓存读取的方式,将比数据库读取速度更快,消耗的资源更是几乎可以忽略不计。缓存读取唯一的局限是需要插件使用插件接口提供的通用后台管理程序。如果使用自定义后台模块的方式,需要后台模块将参数存放到 pluginvars 数据表中,才能被系统正常缓存。我们强烈推荐您通过缓存读取插件信息和配置数据。<br/><br/> '''插件数据结构'''<br/> 插件数据使用两个数据表存放,分别是 plugins 和 pluginvars。前者用于存放插件信息:安装了多少个插件,就有多少条记录;后者用于存放插件的配置参数和配置值:所有已安装的插件总共有多少个配置项目,就有多少条记录。下面的表格列出了这两个表的主要字段及其用途说明。<br/> {|border="1" cellspacing="0" align="center" |+ '''plugins 表''' ! 字段名!!用途说明 |- |pluginid||插件的惟一 ID,自动递增 |- |available||插件是否可用,1=是,0=否 |- |adminid ||使用系统设置中插件接口自带的插件参数设置程序所需的最低权限等级要求,1=管理员,2=超级版主,3=版主 |- |name||插件名称 |- |identifier||插件惟一标识符 |- |description||插件简介 |- |datatables||插件数据表,不包含前缀,多个表使用半角逗号“,”分隔 |- |directory||插件所在目录,例如设置为 jsprun_bank,则对应论坛目录的位置为 ./plugins/jsprun_bank/ |- |copyright||插件版权信息 |- |modules||插件模块信息,数组格式,使用 serialize() 序列化后存放 |- |} <br/> {| border="1" cellspacing="0" align="center" |+ '''pluginvars 表:''' ! 字段名!!用途说明 |- |pluginvarid||插件配置的惟一 ID,自动地增 |- |pluginid||本项配置所隶属的插件 ID |- |displayorder||本项配置的显示顺序,数值低的排在前面 |- |title||插件配置的名称 |- |description||插件配置的简介 |- |variable||插件配置的变量名 |- |type||插件配置的类型 |- |value||插件配置的值 |- |copyright||插件版权信息 |- |extra||当本项配置为“选择(select)”时,可选的取值范围 |- |} 如果您使用自行编写的插件后台管理模块进行插件参数配置,请尽量将配置项目按照 pluginid 的对应关系,将参数存储于 pluginvars 表中,这样系统就可以自动将您增加的配置参数缓存起来,以供插件程序进行调用。<br/><br/> '''插件参数读取'''<br/> 了解了 JspRun! 插件存储的数据结构后,您可以在插件程序中根据需要选择合适的数据读取方式。由于数据库读取方式可以由数据结构推断而来,因此这里只介绍缓存读取的方式,这种方式是我们强烈推荐的插件数据读取方式。<br/> 在管理者配置好插件信息,或用户进行插件的参数设置之后,系统将根据插件设置的惟一标识符,自动生成一个插件数据的缓存文件,例如惟一标识符为 jsprun_virtual_bank,则缓存文件位于 ./forumdata/cache/plugin_jsprun_virtual_bank.jsp,您可以打开此文件查看其中的数据内容和格式。缓存采用数组的方式进行存储,引用此文件即可将所需的插件参数一次性赋值。<br/> 其中,${jsprun_virtual_bank} 这个数组下标,为插件的惟一标识符,所有插件缓存数据,一经被引用,就会赋值到 HashMap集合中。modules 描述了这个插件的模块信息,其中 type 为 1~4 的整数值,从小到大依次为“直接链接(前台菜单)”、“前台调用(前台菜单)”、“后台调用(后台菜单)”、“包含运行(无菜单)”;vars 描述了这个插件的配置变量,前面为变量名,后面为使用者赋予这个变量的值。<br/><br/>
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)