zoukankan      html  css  js  c++  java
  • 对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 版本相关信息

    sourceclass目录
    图片 

    table目录存放了所有对数据表操作的代码。
    discuz目录里是框架主体
    class_core.php可以理解为框架的入口文件,所有的应用都需要导入这个文件。

    sourcemodule目录
    这里放的就是控制器,可以很明显的看出来前台分为八个应用。
    图片 

    php菜鸟俱乐部 php菜鸟club
  • 相关阅读:
    我的第一个JAVA程序
    根据分辨率改变宽度 demo
    CSS判断不同分辨率显示不同宽度布局CSS3技术支持IE6到IE8
    学习lofter 让图片适应各个分辨率的方法
    浮点数剖析
    day03<Java语言基础+>
    ASCII码表完整版
    day02<Java语言基础+>
    day01<计算机基础知识&Java语言基础>
    Java集合----概述、Collection接口、Iterator接口
  • 原文地址:https://www.cnblogs.com/dfzz/p/4329439.html
Copyright © 2011-2022 走看看