FastAdmin是一款基於ThinkPHP5+Bootstrap的極速後臺開發框架。javascript
感受挺好用的。php
開發文檔https://doc.fastadmin.net/docs/index.htmlcss
根據文檔就能立刻安裝上手。前提是你會thinkphp5,有過基礎。html
FastAdmin目錄結構遵循ThinkPHP5官方建議的模塊設計:前端
FastAdmin項目目錄 ├── addons //插件存放目錄 ├── application //應用目錄 │ ├── admin //後臺管理應用模塊 │ ├── api //API應用模塊 │ ├── common //通用應用模塊 │ ├── extra //擴展配置目錄 │ ├── index //前臺應用模塊 │ ├── build.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資源包位置 │ │ └── less //Less資源目錄 │ └── uploads //上傳文件目錄 │ ├── index.php //應用入口主文件 │ ├── install.php //FastAdmin安裝引導 │ ├── admin.php //後臺入口文件,強烈建議修改 │ ├── robots.txt │ └── router.php ├── runtime //緩存目錄 ├── thinkphp //ThinkPHP5框架核心目錄 ├── vendor //Compposer資源包位置 ├── .bowerrc //Bower目錄配置文件 ├── LICENSE ├── README.md ├── bower.json //Bower前端包配置 ├── build.php ├── composer.json //Composer包配置 └── think
應用模塊
在FastAdmin中默認有四個應用模塊:admin
、api
、common
、index
,你也能夠擴展開發本身的應用模塊。java
後臺模塊(admin)是FastAdmin中的核心模塊,後臺模塊又分爲系統配置
、附件管理
、分類管理
、插件管理
等多個功能模塊,更多的功能模塊能夠在插件管理中自由的安裝和卸載。thinkphp
後臺的前端是基於AdminLTE
和Bootstrap
進行了大量二次開發,採用RequireJS
進行JS模塊化管理和加載。數據庫
前臺模塊(index)的結構和後臺功能相似,具體請參考後臺模塊
的章節json
公共模塊(common)是一個特殊的模塊,默認是禁止直接訪問的,通常用於放置一些公共的類或其它模塊的繼承基類等。設計模式
Api模塊(api)一般用於對接APP,用於向APP提供接口,目前FastAdmin暫未提供API相關的插件和文檔,你能夠直接參考ThinkPHP5官方的文檔。
功能模塊
功能模塊指後臺管理中的功能模塊,好比咱們的系統配置
、附件管理
、分類管理
。
後臺開發的每個功能模塊都是基於MVC
的設計模式進行開發 。在FastAdmin中,咱們提供了一鍵生成CRUD的功能,這個一鍵生成CRUD生成的文件也就是咱們標準的MVC文件。
如下是一個標準的功能模塊所涉及到的文件
├── application
│ └── admin
│ ├── controller
│ │ └── Test.php //控制器類 │ ├── lang │ │ ├── zh-cn │ │ │ └── test.php //功能語言包,按需加載 │ │ └── zh-cn.php //後臺語言包,默認加載 │ ├── model │ │ └── Test.php //模型類 │ ├── validate │ │ └── Test.php //驗證器類 │ └── view │ └── test │ ├── index.html //列表視圖 │ ├── add.html //添加視圖 │ └── edit.html //編輯視圖 └── public └── assets └── js └── backend └── test.js //功能模塊JS文件
在FastAdmin中每個功能模塊至少對應一個功能模塊JS文件,也就是說每個控制器都對應一個同名的JS文件,其次每個控制器的方法對應JS文件中同名的方法。
開啓調試模式的方法有兩種:
一、打開application/config.php
,找到app_debug
,將它的值置爲true
便可
二、若是你有啓用.env
環境配置,修改其中app_debug
的值爲true
便可。
想要更詳細仍是看文檔吧!