Fastadmin学习日记:Fastadmin框架目录详解 Fastadmin二次开发必看
时间:2023年05月30日
/来源:网络
/编辑:佚名
Fastadmin学习日记:Fastadmin框架目录详解,Fastadmin的底层框架是tp5,也就是FastAdmin目录结构基本遵循tp5模块设计,要学习fastadmin一定要先懂得fastadmin的框架目录和具体的作用:
Fastadmin学习日记:Fastadmin框架目录详解 Fastadmin二次开发必看
FastAdmin目录结构如下:
├── addons //Fastadmin插件存放的地方,包括官方插件
├── application //项目的应用目录,也就是主要的程序都写在这里
│ ├── admin //后台管理模块的模块
│ ├── api //API目录模块
│ ├── common //通用模块,有一些通用的东西写在这里
│ ├── extra //扩展配置通过这个目录加载,比如上传设置等
│ ├── index //默认的前台应用模块,也可以新建模块
│ ├── build.php //生成文件的php
│ ├── command.php //命令行配置
│ ├── common.php //通用函数文件,自定义的函数也可以写在这里
│ ├── config.php //项目基础配置文件,主要的配置都在这里
│ ├── database.php //数据库配置写到这里,
│ ├── route.php //路由配置写在这里
│ ├── tags.php //行为配置
├── extend
│ └── fast //FastAdmin扩展辅助类目录
├── public //框架入口目录
│ ├── assets
│ │ ├── build //打包JS、CSS的资源目录
│ │ ├── css //CSS样式目录
│ │ ├── fonts //字体目录
│ │ ├── img //图片资源目录
│ │ ├── js
│ │ │ ├── backend
│ │ │ └── frontend //后台功能模块JS文件存放目录
│ │ ├── libs //Bower资源包位置(只读,通过 bower 更新)
│ │ └── less //Less资源目录
│ └── uploads //上传文件默认目录,主要这个目录需要设置安全,避免漏洞
│ ├── index.php //应用入口文件,默认访问这个文件
│ ├── install.php //FastAdmin初始安装引导(安装完成就自动删除掉了)
│ ├── admin.php //后台入口文件(自动安装后会变成随机文件名)
│ ├── robots.txt //搜索引擎robots文件,需要禁止哪个目录被收录可以这里设置
│ └── router.php
├── runtime //默认的缓存目录,这个目录需要禁止掉执行权限
├── thinkphp //tp框架核心目录(只读,通过 composer 更新)
├── vendor //Compposer资源包位置(只读,通过 composer 更新)
├── .bowerrc //Bower目录配置文件
├── .env.sample //环境配置模板(可复制一份为 .env 生效)
├── LICENSE
├── README.md //项目介绍
├── bower.json //Bower前端包配置
├── build.php
├── composer.json //Composer包配置
└── think //命令行入口文件(很多人还是通过 php think 命令进入)
Fastadmin内置的四个应用模块:
分别是common、admin、index、api,你也可以根据需要开发自己的应用模块。
admin后台模块是FastAdmin中的核心模块,后台模块又分为系统配置、附件管理、插件管理等多个功能模块,更多的功能模块可以在插件管理中自由的安装和卸载。
后台前端模块是基于AdminLTE和Bootstrap大量二次开发,采用RequireJS进行JS模块化管理和加载
前台模块(index)的结构和后台功能类似,具体请参考后台模块的章节。
公共模块(common)是一个特殊的模块,默认是禁止直接访问的,一般用于放置一些公共的类或其它模块的继承基类等。
Api 模块(api)主要用于通对接APP或小程序提供接口,api 文档可以通过命令行自动生成
在FastAdmin中每一个功能模块都要对应一个功能模块JS文件,也就是说每一个控制器和一个同名的JS文件对应,其次每一个控制器的方法对应JS文件中同名的方法,这也是Fastadmin的特色。这也是Fastadmin能实现的自动化一个很好的方法。
Fastadmin学习日记:Fastadmin框架目录详解 Fastadmin二次开发必看
FastAdmin目录结构如下:
├── addons //Fastadmin插件存放的地方,包括官方插件
├── application //项目的应用目录,也就是主要的程序都写在这里
│ ├── admin //后台管理模块的模块
│ ├── api //API目录模块
│ ├── common //通用模块,有一些通用的东西写在这里
│ ├── extra //扩展配置通过这个目录加载,比如上传设置等
│ ├── index //默认的前台应用模块,也可以新建模块
│ ├── build.php //生成文件的php
│ ├── command.php //命令行配置
│ ├── common.php //通用函数文件,自定义的函数也可以写在这里
│ ├── config.php //项目基础配置文件,主要的配置都在这里
│ ├── database.php //数据库配置写到这里,
│ ├── route.php //路由配置写在这里
│ ├── tags.php //行为配置
├── extend
│ └── fast //FastAdmin扩展辅助类目录
├── public //框架入口目录
│ ├── assets
│ │ ├── build //打包JS、CSS的资源目录
│ │ ├── css //CSS样式目录
│ │ ├── fonts //字体目录
│ │ ├── img //图片资源目录
│ │ ├── js
│ │ │ ├── backend
│ │ │ └── frontend //后台功能模块JS文件存放目录
│ │ ├── libs //Bower资源包位置(只读,通过 bower 更新)
│ │ └── less //Less资源目录
│ └── uploads //上传文件默认目录,主要这个目录需要设置安全,避免漏洞
│ ├── index.php //应用入口文件,默认访问这个文件
│ ├── install.php //FastAdmin初始安装引导(安装完成就自动删除掉了)
│ ├── admin.php //后台入口文件(自动安装后会变成随机文件名)
│ ├── robots.txt //搜索引擎robots文件,需要禁止哪个目录被收录可以这里设置
│ └── router.php
├── runtime //默认的缓存目录,这个目录需要禁止掉执行权限
├── thinkphp //tp框架核心目录(只读,通过 composer 更新)
├── vendor //Compposer资源包位置(只读,通过 composer 更新)
├── .bowerrc //Bower目录配置文件
├── .env.sample //环境配置模板(可复制一份为 .env 生效)
├── LICENSE
├── README.md //项目介绍
├── bower.json //Bower前端包配置
├── build.php
├── composer.json //Composer包配置
└── think //命令行入口文件(很多人还是通过 php think 命令进入)
Fastadmin内置的四个应用模块:
分别是common、admin、index、api,你也可以根据需要开发自己的应用模块。
admin后台模块是FastAdmin中的核心模块,后台模块又分为系统配置、附件管理、插件管理等多个功能模块,更多的功能模块可以在插件管理中自由的安装和卸载。
后台前端模块是基于AdminLTE和Bootstrap大量二次开发,采用RequireJS进行JS模块化管理和加载
前台模块(index)的结构和后台功能类似,具体请参考后台模块的章节。
公共模块(common)是一个特殊的模块,默认是禁止直接访问的,一般用于放置一些公共的类或其它模块的继承基类等。
Api 模块(api)主要用于通对接APP或小程序提供接口,api 文档可以通过命令行自动生成
在FastAdmin中每一个功能模块都要对应一个功能模块JS文件,也就是说每一个控制器和一个同名的JS文件对应,其次每一个控制器的方法对应JS文件中同名的方法,这也是Fastadmin的特色。这也是Fastadmin能实现的自动化一个很好的方法。
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03