2018年1月27日

Discuz 整体架构及内核浅析二:内核功能(For DzX3.2)

摘要: Discuz!X 系列的内核是使用面向对象模式开发的,因此每一次页面访问其实都有一个内核实例化的过程,下文将简单介绍一下内核的实现,以及提供的相关功能。1、实例化操作通常只有通过 Discuz 入口文件对站点进行访问才会正常进行内核实例化,这些入口文件位于 Dz 根目录下,如:forum.php、h 阅读全文

posted @ 2018-01-27 23:07 alleyonine 阅读(382) 评论(0) 推荐(0) 编辑

discuz二次开发笔记(一)------$_G全解析,discuz_g_PHP教程

摘要: $_G 保存了 Discuz! 中所有的预处理数据缓存能够很好的提高程序的性能,一些配置数据没必要每次都查询数据库,只要在修改了的时候更新下缓存即可。Discuz! 中所有的缓存保存在 $_G[cache] 中$_G[member] 会员信息数据$_G[uid] 用户 uid$_G[username 阅读全文

posted @ 2018-01-27 22:30 alleyonine 阅读(369) 评论(0) 推荐(0) 编辑

php discuz核心类函数分析_PHP教程

摘要: <?php /*** [Discuz!] (C)2001-2099 Comsenz Inc.* This is NOT a freeware, use is subject to license terms** $Id: class_core.php 6914 2010-03-26 12:52:36 阅读全文

posted @ 2018-01-27 22:26 alleyonine 阅读(344) 评论(0) 推荐(0) 编辑

discuz 3.2之class_core.php解析

摘要: class_core.php是discuz 3.x的核心文件,几乎所有PHP脚本都有引用此文件初始化论坛运行环境。以下解析引用3.2版discuz。 line 12-15:常量定义IN_DISCUZ: true //用于防止内部PHP引用文件被直接调用。DISCUZ_ROOT: E:\\projec 阅读全文

posted @ 2018-01-27 22:11 alleyonine 阅读(571) 评论(0) 推荐(0) 编辑

discuz缓存机制

摘要: 一、 discuz缓存机制分析: 使用缓存机制的目的很明显,降低服务器性能的消耗,对于常用且变动比较小的数据的数据,可以尽可能的使用缓存来解决,代替最原生的不断的进行数据库查询匹配的过程。而Discuz中提供的数据缓存方式包括内存、数据库、文件三种方式,具体如下。 (1)、项目根目录/config/ 阅读全文

posted @ 2018-01-27 21:56 alleyonine 阅读(1481) 评论(0) 推荐(0) 编辑

Discuz开发之function_core常用函数解析

摘要: <?php /** * [Discuz!] (C)2001-2099 Comsenz Inc. * This is NOT a freeware, use is subject to license terms * * $Id: function_core.php 34523 2014-05-15 阅读全文

posted @ 2018-01-27 21:48 alleyonine 阅读(1859) 评论(0) 推荐(0) 编辑

[插件制作] Discuz!插件的通过数据库读取和缓存读取获取插件信息和参数

摘要: 编写插件程序时,可能需要读取一些插件的信息,如果插件需要使用者进行配置,还需要读取使用者设置的参数值。Discuz! 允许插件程序使用数据库读取和缓存读取这两种方法获取插件信息和参数。Discuz! 的插件接口已经对插件信息进行了合理的缓存,使用缓存读取的方式,将比数据库读取速度更快,消耗的资源更是 阅读全文

posted @ 2018-01-27 18:47 alleyonine 阅读(467) 评论(0) 推荐(0) 编辑

导航