DiscuzX3.1源码分析(一)

984次阅读
没有评论

先说一下source/class/class_core.php函数.

这个函数是个入口函数,

通过

if(function_exists('spl_autoload_register')) {
    spl_autoload_register(array('core', 'autoload'));
} else {
    function __autoload($class) {
        return core::autoload($class);
    }
}

引入了重要的类、函数文件。

并且实例化了/source/class/discuz/discuz_application.php类。

这个类负责加载数据库文件,配置文件,用户,回话,任务计划等设置。

然后通过require DISCUZ_ROOT.'./source/module/forum/forum_'.$mod.'.php';

调用对应的模块代码进行解析。

正文完
 

公众号