Discuz 代码分析 001 forum.php

forum.php

discuz核心文件,加载了

---source---class---class_core.php  自动加载,设置处理错误及异常方法,shutdown方法

      ---function---function_forum.php forum的一些处理方法

防止一些非法的mod,对一些mod进行缓存

index首页,

forumdisplay论坛展示,

viewthread查看主题,

redirect跳转,

post提交,

space空间,

group群组

将这些mod加入了cachelist并注入到C::app();

然后C::app()进行初始化,将一些全局数据写入$_G这个数组里

然后调用loadforum,

set_rssauth:将uid及用户密码根据配置里的authkey加密形成rssauth参数,

runhooks:加载钩子代码,后面再详读

最后根据mod加载对应的forum_$mod.php

---source

  ---module

          ---forum

         ---forum_$mod.php

 

posted on 2015-08-12 22:45  liuganyun  阅读(629)  评论(0编辑  收藏  举报

导航