FastAdmin

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中默認有四個應用模塊:adminapicommonindex,你也能夠擴展開發本身的應用模塊。java

後臺模塊(admin)是FastAdmin中的核心模塊,後臺模塊又分爲系統配置附件管理分類管理插件管理等多個功能模塊,更多的功能模塊能夠在插件管理中自由的安裝和卸載。thinkphp

後臺的前端是基於AdminLTEBootstrap進行了大量二次開發,採用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便可。

想要更詳細仍是看文檔吧!

相關文章
相關標籤/搜索