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
  • 相关阅读:
    Spark RDD 创建(一)
    编译Spark-1.6.0源码
    Strom学习笔记一
    Hbase笔记——RowKey设计
    Hbase物理模型
    HDFS分布式文件系统设计思想
    Hbase 基本命令
    内部排序算法
    278. First Bad Version
    266. Palindrome Permutation
  • 原文地址:https://www.cnblogs.com/dfzz/p/4329439.html
Copyright © 2011-2022 走看看