discuz 学习心得

class_core.php是Discuz!的入口启动文件,负责核心初始化,包括注册自动加载和异常处理,实现C::t方法,初始化内存管理,创建discuz_application实例,加载配置和环境,连接数据库,初始化用户数据和Session。同时,它还映射简写类并调用对应模板。在模块目录和include文件中,分别处理不同功能。class_core模块主要任务包括环境兼容处理、数据库连接、用户登录状态判断及权限设定。
摘要由CSDN通过智能技术生成

class_core.php 流程控制的说明

class_core.php是入口启动文件,主要实现了以下功能:

  • 注册 autoload 方法和异常处理方法:具体参见自动加载
  • C::t 方法的实现:通过 C::t 方法来调用数据层对应表的对象来实现对数据的操作
  • memory 的初始化:主要由 discuz_memory 类来实现
  • 创建 discuz_application 实例 ( discuz_application 是原来 discuz! X2 的 discuz_core):进行核心的初始化操作,主要有加载配置文件、加载环境变量、连接数据库、加载setting信息、初始化用户数据、session的初始、计划任务等
  • 简写类的映射:将 class core 映射为 C,discuz_database 映射为 DB,仅为方便使用,代码如下
class C extends core {}
class DB extends discuz_database {}

生气 生气
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值