基於thinkphp6 + layui[fix] 開源的一款高顏值可商用的後臺框架

meystack發表於2022-05-25

前言

基於ThinkPHP6版本開發, 學習本手冊有利於您快速的掌握本框架的開發架構!

Y0NbPwLI5H.png!large

價值源自分享

官方平臺 線上演示 線上使用手冊

請注意,框架安裝成功後會自動刪除安裝指令碼檔案!!!如許可權問題未刪除,請手動刪除!

後臺演示
http://demo.swiftadmin.net/admin.php


管理賬號 admin admin888

測試賬號 ceshi admin888 如正式運營環境請刪除測試賬號;

開發環境:Linux PhpStorm Apache MySQL>=5.7 PHP >= 7.3 支援PHP8 [最低支援PHP7.3]

? 軟體介紹

swiftadmin框架開發的初衷,主要是為了減少自己在開發過程中重複的造輪子,在自己這幾年建站的過程中,都是用一些開源的CMS系統製作自己的網站,後期因為擴充套件和二次開發的問題,導致覺得很多東西並不是那麼簡單易用,比如後臺的很多JS程式碼封裝的不是很好,而且介面可操作性很差,所以自己開發這款框架封裝了很多常用的特性,足以滿足日常後臺的開發需要,在使用的過程中你會發現,SAPHP框架裡面用的最多的是屬性而不是物件,一是為了在書寫HTML標籤的時候方便。二是為了和layui本身區分開!這樣讓你更容易在這個上面進行擴充套件!

? 系統架構

swiftadmin極速後臺開發框架採用PHP+MYSQL的基礎架構,秉承著程式碼最精簡、邏輯最清晰的設計理念、只要你熟悉ThinkPHP layui完全可以達到開箱即用的效果

並且介面基於ant design的設計,可操作性很強、控制器和欄目支援前後端鑑權,減少Ajax的請求、封裝了大量常用的元件和快捷屬性、

支援全文索引XS/ElasticSearch輕鬆支援PB級資料、並且採用了基於ThinkPHP的原生外掛模式,可以輕鬆遷移其他TP外掛;

重要通知

當前版本為核心版, 以下部分模組在當前版本以至後期的升級版本中,都會已外掛的方式存在

也就是說,類似於API、廣告管理、全文檢索都已經被刪掉了。
如果你熱衷於原生實現某些功能,可以使用 v1.1.0版本;
你還需要注意的是,v1.1.0版本已經不再升級和維護!!!

? 整合功能

  • API模組 支援token鑑權,支援細分規則
  • 使用者管理 使用者是系統操作者,該功能主要完成系統使用者配置。
  • 公司管理 設定公司常用資訊,前端標籤呼叫
  • 部門管理 配置系統組織機構(部門、小組),樹結構展現支援資料許可權。
  • 崗位管理 配置系統使用者所屬擔任職務。
  • 選單管理 配置系統選單,操作許可權,按鈕、欄目等許可權標識等。
  • 角色管理 角色選單許可權分配、設定角色按機構進行資料範圍許可權劃分。
  • 外掛管理 可開發定製屬於自己的外掛,可安裝升級社群外掛!!!
  • 導航管理 支援導航定製,小分類導航配置適合SEO
  • 內容管理 系統預設模型資料已完成後端資料錄入,可快速二次開發!!!!
  • 廣告管理 運營必選功能,獲取廣告程式碼自動校驗過期時間
  • 資料字典 對系統中經常使用的一些較為固定的資料進行維護。
  • 操作日誌 使用者後臺操作日誌,全域性異常、SQL隱碼攻擊等記錄
  • TAG過濾 支援違規詞、敏感詞配置
  • 簡訊平臺 支援阿里雲、騰訊雲簡訊傳送
  • 附件上傳 支援FTP、阿里雲、騰訊雲OSS附件上傳
  • 全文檢索 支援XunSearch、ElasticSearch叢集PB級全文檢索
  • 程式碼生成 前後端程式碼的生成(php、html、layui、sql)支援一鍵CRUD 。
  • 網站安全 攔截惡意掃描的SQL隱碼攻擊語句,危險函式等
  • 服務監控 服務監控:監視當前系統CPU、記憶體、磁碟、堆疊等相關資訊。
  • 定時任務 線上(新增、修改、刪除)任務排程包含執行結果日誌。

自帶管理功能太多就不一一列舉了,更多功能請下載安裝後體驗。
注意:框架預設整合了第三方社會化登入、前端使用者註冊/登入 郵件傳送、點選、評論、評分等功能。

✨ 元件屬性

本框架封裝了layui前端頁面的很多屬性,比如:

 表單提交,時間元件、滑塊、評分、開關、下拉框、顏色選擇器
 lay-ajax/lay-open/lay-batch/lay-event/lay-upload/lay-image-hover/lay-image-click # 具體的可以參考開發文件

?️ 安裝使用

1、首先將本框架直接clone到你本地,或者直接下載

git clone https://gitee.com/meystack/swiftadmin.git

2、以寶塔皮膚為例:將你的網站訪問目錄修改為public資料夾

請自行安裝寶塔皮膚,並做好相關配置!
注意:請一定設定偽靜態規則,寶塔皮膚有自帶的TP偽靜態

3、本地搭建好執行環境後,訪問網址進行系統安裝

http://www.swiftadmin.net/ # 把該域名換成你的域名

⁉️ 常見問題

在安裝的過程中你可能會出現以下問題

安裝500問題

安裝的時候直接報500錯誤,請確保你的runtime有寫入許可權,如果還存在錯誤的話,請在根目錄建立.env檔案,並設定app_debug = 1

或者你可以直接瀏覽Apache 或者NGINX的訪問日誌,可以快速的定位到問題所在

?️ 軟體截圖

snRqank8ej.png!large 0VhA3LVBPB.png!large
JKfpCkQsXH.png!large 9KWoRSAMZn.png!large
NJi3XvaQ48.png!large BSuwPlfzHx.png!large
FESS9rUGj4.png!large ulSu587ja9.png!large
A2pk94ldT9.png!large zBPnZgIytE.png!large

? 專案演示

FciezjYHKy.gif!large
UfUWjutakl.gif!large
BHunBb0Ky1.gif!large

? 如何使用?

推薦你以下兩種快速使用的方法:

1、你可以在此基礎上直接進行二次開發,前端已經為你準備了若干個常用的PHP介面檔案

2、你可以在後臺外掛管理中安裝你所需要的完整應用或者部分外掛,注意安裝完整應用請參考外掛文件,如有安裝檔案衝突,會生成一個檔案衝突TXT以供查閱!

©️ 版權資訊

[SwiftAdmin] 遵循Apache2開源協議釋出,並提供免費使用。

使用本框架不得用於開發違反國家有關政策的相關軟體和應用,否則要付法律責任!

本軟體依法享有國家著作權保護,故使用本軟體者不得惡意篡改本原始碼,包括但不限於(植入木馬病毒,違法應用)進行惡意傳播。

不得對本軟體進行惡意篡改或倒賣,不得對本軟體進行二次包裝後聲稱為自己的產品等,請尊重國家著作權法!

本專案著作權號 2021SR0761953, 其中包含的第三方原始碼和二進位制檔案之版權資訊另行標註。

版權所有Copyright © 2020-2030 by swiftadmin (www.swiftadmin.net)

Al

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章