对discuz的代码分析学习(一)目录结构

主目录DISCUZ用的是自己的框架,和其他框架应用一样属于单入口应用。主目录下的.php文件,大部分是应用的入口文件。home.php:家园入口,即论坛中类似博客的那个东西。index.php:首页文件,会根据用户设置的主页,决定跳转到哪个应用。userapp.php:用户应用,暂时不是很清楚是干嘛用的。plugin.php:插件入口,后台安装的插件,都会从这里进入使用。admin.php:后台入口protal.php:不知道干嘛用的search.php:搜索入口group.php:群组应用入口forum.php:论坛入口template:模板文件都在这里static:静态资源,如图片多媒体等。_notes:这是netbeans生成的项目信息目录,删除也无所谓。nbproject::同上discuz的所有业务代码都放在了source目录,包括框架,控制器,数据库操作模块等。admincp:后台的业务代码archiver:无图版(主目录那个是入口,这个是业务代码所在)class:框架,类库function:函数库include:必要加载项language:多语言支持module:控制器目录plugin:插件目录discuz_version.php 版本相关信息source\class目录

table目录存放了所有对数据表操作的代码。discuz目录里是框架主体class_core.php可以理解为框架的入口文件,所有的应用都需要导入这个文件。source\module目录这里放的就是控制器,可以很明显的看出来前台分为八个应用。

快乐要有悲伤作陪,雨过应该就有天晴。

对discuz的代码分析学习(一)目录结构

相关文章:

你感兴趣的文章:

标签云: