前言
基於ThinkPHP6版本開發, 學習本手冊有利於您快速的掌握本框架的開發架構!
價值源自分享
請注意,框架安裝成功後會自動刪除安裝指令碼檔案!!!如許可權問題未刪除,請手動刪除!
後臺演示
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的訪問日誌,可以快速的定位到問題所在
?️ 軟體截圖
? 專案演示
? 如何使用?
推薦你以下兩種快速使用的方法:
1、你可以在此基礎上直接進行二次開發,前端已經為你準備了若干個常用的PHP介面檔案
2、你可以在後臺外掛管理中安裝你所需要的完整應用或者部分外掛,注意安裝完整應用請參考外掛文件,如有安裝檔案衝突,會生成一個檔案衝突TXT
以供查閱!
©️ 版權資訊
[SwiftAdmin
] 遵循Apache2開源協議釋出,並提供免費使用。
使用本框架不得用於開發違反國家有關政策的相關軟體和應用,否則要付法律責任!
本軟體依法享有國家著作權保護,故使用本軟體者不得惡意篡改本原始碼,包括但不限於(植入木馬病毒,違法應用)進行惡意傳播。
不得對本軟體進行惡意篡改或倒賣,不得對本軟體進行二次包裝後聲稱為自己的產品等,請尊重國家著作權法!
本專案著作權號 2021SR0761953
, 其中包含的第三方原始碼和二進位制檔案之版權資訊另行標註。
版權所有Copyright © 2020-2030 by swiftadmin (www.swiftadmin.net)
Al
本作品採用《CC 協議》,轉載必須註明作者和本文連結