天天看點

最棒的PHP背景管理系統

項目介紹

一款 PHP 語言基于 ThinkPhp6.x + Layui + MySQL等架構精心打造的一款子產品化、插件化、高性能的前後端分離架構靈活開發架構,可用于快速搭建前後端分離背景管理系統,本着簡化開發、提升開發效率的初衷,架構自研了一套個性化的元件,實作了可插拔的元件式開發方式:單圖上傳、多圖上傳、下拉選擇、開關按鈕、單選按鈕、多選按鈕、圖檔裁剪等等一系列個性化、輕量級的元件,是一款真正意義上實作元件化開發的靈活開發架構,架構已內建了完整的RBAC權限架構和正常基礎子產品,同時支援多主題切換,可以根據自己喜歡的風格選擇想一個的主題,實作了個性化呈現的需求;

為了靈活快速開發,提升研發效率,架構内置了一鍵CRUD代碼生成器,自定義了子產品生成模闆,可以根據已建好的表結構(字段注釋需規範)快速的一鍵生成整個子產品的所有代碼和增删改查等等功能業務,真正實作了低代碼開發,極大的節省了人力成本的同時提高了開發效率,縮短了研發周期,是一款真正意義上實作元件化、低代碼靈活開發架構。

環境要求:

  • PHP >= 7.1(推薦:7.3)
  • PDO PHP Extension
  • MBstring PHP Extension
  • CURL PHP Extension
  • 開啟靜态重寫
  • 要求環境支援pathinfo

内置子產品

  • 使用者管理:用于維護管理系統的使用者,正常資訊的維護與賬号設定。
  • 角色管理:角色菜單管理與權限配置設定、設定角色所擁有的菜單權限。
  • 菜單管理:配置系統菜單,操作權限,按鈕權限辨別等。
  • 職級管理:主要管理使用者擔任的職級。
  • 崗位管理:主要管理使用者擔任的崗位。
  • 部門管理:主要管理系統組織架構,對組織架構進行統一管理維護。
  • 記錄檔:系統正常記錄檔記錄和查詢;系統異常資訊日志記錄和查詢。
  • 登入日志:系統登入日志記錄查詢包含登入異常。
  • 字典管理:對系統中常用的較為固定的資料進行統一維護。
  • 配置管理:對系統的正常配置資訊進行維護,網站配置管理功能進行統一維護。
  • 城市管理:統一對全國行政區劃進行維護,對其他子產品提供行政區劃資料支撐。
  • 友鍊管理:對系統友情連結、合作夥伴等相關外鍊進行內建維護管理的子產品。
  • 個人中心:主要是對目前登入使用者的個人資訊進行便捷修改的功能。
  • 廣告管理:主要對各終端的廣告資料進行管理維護。
  • 站點欄目:主要對大型系統網站等欄目進行劃分和維護的子產品。
  • 會員管理:對各終端注冊的會員進行統一的查詢與管理的子產品。
  • 網站配置:對配置管理子產品的資料源動态解析與統一維護管理的子產品。
  • 通知公告:系統通知公告資訊釋出維護。
  • 代碼生成:一鍵生成子產品CRUD的功能,包括後端和前端等相關代碼。
  • 案例示範:正常代碼生成器一鍵生成後的示範案例。

軟體資訊

  • 軟體名稱:RXThinkCMF靈活開發架構ThinkPhp6.x+Layui版本【旗艦版】
  • 官網網址:https://www.rxthink.cn
  • 文檔網址:http://docs.thinkphp6.layui.pro.rxthink.cn

系統示範

  • 示範位址:http://manage.thinkphp6.layui.pro.rxthink.cn
賬号 密碼 操作權限
admin 123456 示範環境無法進行修改删除操作

版本說明

版本名稱 說明 位址
ThinkPhp3.2+Layui混編專業版 采用ThinkPhp3.2、Layui、MySQL等架構研發的混編專業版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_TP3.2
ThinkPhp3.2+Layui混編旗艦版 采用ThinkPhp3.2、Layui、MySQL等架構研發的混編旗艦版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_TP3.2_PRO
ThinkPhp5.1+Layui混編專業版 采用ThinkPhp5.1、Layui、MySQL等架構研發的混編專業版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_TP5.1
ThinkPhp5.1+Layui混編旗艦版 采用ThinkPhp5.1、Layui、MySQL等架構研發的混編旗艦版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_TP5.1_PRO
ThinkPhp6.x+Layui混編專業版 采用ThinkPhp6.x、Layui、MySQL等架構研發的混編專業版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_TP6
ThinkPhp6.x+Layui混編旗艦版 采用ThinkPhp6.x、Layui、MySQL等架構研發的混編旗艦版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_TP6_PRO
Laravel5.8+Layui混編專業版 采用Laravel5.8、Layui、MySQL等架構研發的混編專業版本 https://gitee.com/laravel520/RXThinkCMF_LV5.8
Laravel5.8+Layui混編旗艦版 采用Laravel5.8、Layui、MySQL等架構研發的混編旗艦版本 https://gitee.com/laravel520/RXThinkCMF_LV5.8_PRO
ThinkPhp3.2+Vue+ElementUI旗艦版 采用ThinkPhp3.2、Vue、ElementUI等架構研發前後端分離版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_EVTP3.2_PRO
ThinkPhp3.2+Vue+AntDesign旗艦版 采用ThinkPhp3.2、Vue、AntDesign等架構研發前後端分離版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_AVTP3.2_PRO
ThinkPhp5.1+Vue+ElementUI旗艦版 采用ThinkPhp5.1、Vue、ElementUI等架構研發前後端分離版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_EVTP5.1_PRO
ThinkPhp5.1+Vue+AntDesign旗艦版 采用ThinkPhp5.1、Vue、AntDesign等架構研發前後端分離版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_AVTP5.1_PRO
ThinkPhp6.x+Vue+ElementUI旗艦版 采用ThinkPhp6.x、Vue、ElementUI等架構研發前後端分離版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_EVTP6_PRO
ThinkPhp6.x+Vue+AntDesign旗艦版 采用ThinkPhp6.x、Vue、AntDesign等架構研發前後端分離版本 https://gitee.com/ruoxi520_admin/RXThinkCMF_AVTP6_PRO
Laravel8.x+Vue+ElementUI旗艦版 采用Laravel8.x、Vue、ElementUI等架構研發前後端分離版本 https://gitee.com/laravel520/RXThinkCMF_EVL8_PRO
Laravel8.x+Vue+AntDesign旗艦版 采用Laravel8.x、Vue、AntDesign等架構研發前後端分離版本 https://gitee.com/laravel520/RXThinkCMF_AVL8_PRO

項目結構

RXThinkCMF_TP6_PRO    
├── app                                   // 應用目錄
|  └── admin                              // 背景管理層
│       └── command                       // 命名
│       └── config                        // 後端配置
│       └── controller                    // 控制器層
│       └── event                         // 事件
│       └── lang                          // 語言包
│       └── model                         // 模型層
│       └── route                         // 路由
│       └── service                       // 服務層
│       └── validate                      // 資料驗證
│       └── view                          // 業務表單
│       └── widget                        // 後端元件
|  └── api                                // 接口層
|  └── common                             // 系統公共層
│       └── controller                    // 控制器層
│       └── lang                          // 語言包
│       └── middleware                    // 中間件
│       └── model                         // 模型層
│       └── service                       // 服務層
|  └── index                              // 前端PC站
|  └── m                                  // WAP站
|  └── script                             // 業務腳本
│  │
│  ├─BaseController.php                   // 預設基礎控制器類
│  ├─ExceptionHandle.php                  // 應用異常定義檔案
│  ├─common.php                           // 全局公共函數檔案
│  ├─middleware.php                       // 全局中間件定義檔案
│  ├─provider.php                         // 服務提供定義檔案
│  ├─Request.php                          // 應用請求對象
│  └─event.php                            // 全局事件定義檔案
├──config                                 // 配置目錄
│  ├─app.php                              // 應用配置
│  ├─cache.php                            // 緩存配置
│  ├─console.php                          // 控制台配置
│  ├─cookie.php                           // Cookie配置
│  ├─database.php                         // 資料庫配置
│  ├─filesystem.php                       // 檔案磁盤配置
│  ├─lang.php                             // 多語言配置
│  ├─log.php                              // 日志配置
│  ├─middleware.php                       // 中間件配置
│  ├─route.php                            // URL和路由配置
│  ├─session.php                          // Session配置
│  ├─trace.php                            // Trace配置
│  └─view.php                             // 視圖配置
├── extend                                // 系統擴充層
├── public                                // 資源檔案
├── route                                 // 路由
├── runtime                               // 臨時檔案目錄
├── vendor                                // 第三方依賴庫
           

核心元件

  • 單圖上傳元件
{upload:image name="avatar|頭像|90x90|建議上傳尺寸450x450" value="isset($info['avatar_url']) ? $info['avatar_url'] : ''"}
           
  • 多圖上傳元件
{upload:album name="imgs|圖集|90x90|20|建議上傳尺寸450x450" value="isset($info['imgsList']) ? $info['imgsList'] : []"}
           
  • 下拉選擇元件
{common:select param="gender|1|性别|name|id" data="$genderList" value="isset($info['gender']) ? $info['gender'] : 1"}
           
  • 單選按鈕元件
{common:radio name="city_id|name|id" data="$cityList" value="isset($info['value']) ? $info['value'] : 0"}
           
  • 複選框元件
{checkbox:select param="type|name|id" data="1=雲計算,2=資料庫,3=大資料" value="isset($vo['type']) ? $vo['type'] : ''"}
           
  • 城市選擇元件
{city:select value="isset($info['province_name'])?$info['province_name']: '',isset($info['city_name'])?$info['city_name']:'',isset($info['district_name'])?$info['district_name']:''" limit="3"}
           
  • 開關元件
{common:switch name="status" title="是|否" value="isset($info['status']) ? $info['status'] : 1"}
           
  • 日期元件
{date:select param="entry_date|入職時間|date" value="$info.format_entry_date|default=''"}
           
  • 圖示元件
{icon:picker name="icon" value="isset($info['icon']) ? $info['icon'] : 'layui-icon-component'"}
           
  • 穿梭元件
{transfer:select param="func|0|全部節點,已賦予節點|name|id|220x350" data="1=清單,5=添加,10=修改,15=删除,20=詳情,25=狀态,30=批量删除,35=添加子級,40=全部展開,45=全部折疊,50=導入資料,55=導出資料,60=設定權限,65=重置密碼" value="isset($info['funcList'])?$info['funcList']:[]"}
           

子產品展示

最棒的PHP背景管理系統