Discuz教程网

[插件制作] Discuz X2插件制作之插件的参数读取与缓存控制

[复制链接]
authicon dly 发表于 2011-5-4 10:08:51 | 显示全部楼层 |阅读模式

  • 编写插件程序时,可能需要读取一些插件的信息,如果插件需要使用者进行配置,还需要读取使用者设置的参数值。Discuz! 允许插件程序使用数据库读取和缓存读取这两种方法获取插件信息和参数。Discuz! 的插件接口已经对插件信息进行了合理的缓存,使用缓存读取的方式,将比数据库读取速度更快,消耗的资源更是几乎可以忽略不计。缓存读取唯一的局限是需要插件使用插件接口提供的通用后台管理程序。如果使用自定义后台模块的方式,需要后台模块将参数存放到 pluginvars 数据表中,才能被系统正常缓存。我们强烈推荐您通过缓存读取插件信息和配置数据。


  • 由于调用系统缓存统一通过“loadcache()”函数调用,并存放于 $_G['cache'] 中,因此“loadcache('plugin')”后插件的变量缓会存放于 $_G['cache']['plugin'] 中。嵌入点插件和以 plugin.php 为主脚本调用的插件无需加载此缓存,系统已自动加载了缓存。变量配置类型为“版块/*”的变量会保存在 $_G['cache']['forums'][fid]['plugin'] 中。变量配置类型为“用户组/*”的变量会保存在 $_G['cache']['usergroup_groupid']['plugin'] 和 $_G['group']['plugin'] 中。





上一篇:Discuz X2插件制作之插件接口概述
下一篇:Discuz X2插件制作之特殊主题模块开发
authicon 夕梨二世 发表于 2011-5-10 00:59:48 | 显示全部楼层
看看  好像不错
authicon 福倒菜菜子 发表于 2011-5-11 02:00:02 | 显示全部楼层
真的有意思!
authicon 丁加丁 发表于 2011-5-12 14:59:37 | 显示全部楼层
楼主威武
authicon ningbear 发表于 2011-5-16 05:59:54 | 显示全部楼层
看看  好像不错
authicon 丁加丁 发表于 2011-5-22 22:59:59 | 显示全部楼层
顶的就是你
authicon 月之海洋 发表于 2011-5-28 19:00:01 | 显示全部楼层
这个要顶起来啊
authicon lilac_yao 发表于 2011-6-19 05:59:59 | 显示全部楼层
这个要顶起来啊
authicon icenna 发表于 2011-6-22 11:59:45 | 显示全部楼层
好辛苦才找到啊
authicon lanyuqing 发表于 2011-6-22 13:59:44 | 显示全部楼层
好耶!功能强大啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 06:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表