目录结构

作者: 灰色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,模板缓存目录

    相关文章

      网友评论

        本文标题:目录结构

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