目录结构

作者: 灰色v碰触 | 来源:发表于2018-03-01 09:17 被阅读0次
  • app,应用目录
    • Http,应用文件目录
      • Controllers,控制器文件目录
        • Home,网站(PC)
        • Admin,后台(PC)
        • Controller.php(模块共享控制器,这边做些平台共享的事情...)
      • Middleware,中间件文件目录
  • bootstrap,启动文件 + 自动加载
    • app.php,启动文件
    • autoload.php,自动加载文件
  • config,框架配置文件目录
    • app.php,框架配置文件
    • database.php,数据库配置文件
    • cache.php,框架使用 Core\Lib\Cache 类配置文件
    • email.php,core/Plugins/PHPMailer 目录下邮件插件配置文件
    • log.php,日志配置文件
    • middleware.php,中间件配置文件
    • view.php,视图配置文件
  • core,框架核心目录(后台插件,辅助函数,功能类库,框架文件)
    • BaseInterface,接口目录(Storage、Middleware 接口)
    • Common,框架辅助函数目录
    • Facade,常用类快捷方式目录(Cache、DB
    • Function,常用工具函数目录
    • Lib,常用工具类库目录(需要 777 权限)
    • Plugins,常用插件目录
      • AliyunSMS,阿里云短信
      • OSS,阿里云对象存储
      • PHPExcel,电子表格
      • PHPMailer,电子邮件
      • Twig 1.x,PHP version < 7 使用的模板引擎
      • Twig 2.x,PHP version >= 7 使用的模板引擎
    • System,系统核心功能类库目录
      • Application.php,应用核心文件
      • Container.php,IOC 容器文件
      • Reflection.php,反射类文件(解决类型提示注入)
      • ....
  • public,网站目录
    • config,网站自定义配置文件目录
      • Home
      • Admin
    • data,静态资源文件目录(图片、图标、二维码等),需要 777 权限
    • plugins,前端插件目录
      • 依赖:public/plugins/CSS/base.css + public/plugins/CSS/Component/module.css + public/plugins/SmallJs/SmallJs.js的插件
        • AjaxLoad,ajax 异步加载插件,额外要求引入 public/plugins/ViewTip/ViewTip.js
        • AjaxPage,ajax 异步加载分页类,额外要求引入 public/plugins/ViewTip/ViewTip.js
        • Brand,车辆品牌插件
        • DateSelector,时间选择器(坑多,慎入),额外要求引入 public/plugins/ViewTip/ViewTip.js
        • InfiniteClassification,无限极分类(坑多,慎入)
        • Loading,显示加载中插件
        • MenuSwitch,导航条切换
        • MultipleTabs,多标签切换(坑多、慎入)
        • PicPlay_Touch,图片轮播
        • PicPreview,大图预览插件
        • PicShow,详情图切换
        • LinkPage,链接跳转分页类
        • ScrollLoad,滚动加载
        • SearchCondition,搜索条件插件
        • SmallJs,类 JQuery 工具类
        • Switch,滚动切换(常用于公告轮播)
        • TimeCount,时间间隔倒计时
        • TimeSelector,时间选择插件
        • UploadImages,图片上传插件
        • ViewTip,提示类插件
      • 依赖: jquery 的插件
        • Calendar-1.5.3,日期插件
        • Highcharts-6.0.3,图表插件
        • MTree,无限极分类插件
        • WangEditor,富文本编辑器
        • Mditor,富文本编辑器
  • resource,视图 + 语言包目录
    • lang,语言包目录
    • view,视图目录
  • storage,缓存 + 日志 + 模板目录(需要 777 权限)
    • cache,缓存目录
    • log,日志目录
    • template,模板缓存目录

相关文章

  • Ubuntu常用命令

    一、Windows目录结构和Linux目录结构的区别 windows目录结构 Linux目录结构 二、Linux常...

  • ReactNative模块植入iOS 原生项目经验总结

    项目文件目录结构如下图所示:项目文件目录结构.png 目录结构解释: ReactNative目录:React Na...

  • 目录结构

    目录结构: ${root}/ build/ config/ dist/ node_...

  • 目录结构

    app,应用目录Http,应用文件目录Controllers,控制器文件目录Home,网站(PC)Admin,后台...

  • 目录结构

    图片发自简书App Class:存放的是App中所有的模块功能 Base:存放一些基类,比如BaseViewCon...

  • 目录结构

    ThinkPHP.php:框架入口文件Common:框架公共文件Conf:框架配置文件Extend:框架扩展目录L...

  • 目录结构

    In Linux/Unix, the common premise is that everything is a...

  • 目录结构

    root:root用户的相关文件home:普通用户的相关文件bin:常用命令目录, 存放很多命令的地方sbin:要...

  • 目录结构

    最主要的目的在于减少代码量,提高复用度,降低耦合度,方便后期修改。结构清晰,方便测试。 MVVM:在MVC的基础上...

  • 目录结构

    我们使用了 npm 安装项目,我们在 webstorm(Hbuild、sublim等) 中打开该目录,结构如下所示...

网友评论

    本文标题:目录结构

    本文链接:https://www.haomeiwen.com/subject/iuowxftx.html