歡迎您光臨本站 登入註冊首頁

ThinkAdmin v6.0 發布,基於 ThinkPHP 6.0 的後台開發框架

←手機掃碼閱讀     admin @ 2020-03-26 , reply:0

大道至簡 · 原生框架

  • 非常感謝大家一直以來對 ThinkAdmin 的支持,ThinkAdmin 從 v1 到 v6 經歷了幾次大的調整,但總體都是基於 ThinkPHP 最新版本為核心在開發,以微信領域及最簡後台為目標在設計。
  • 由於現有功能並不能滿足所有項目的需求,ThinkAdmin 只做基礎底層的開發,這裡包括系統許可權管理,系統存儲配置,微信授權管理,以及常用功能集成等…… 因此 ThinkAdmin 也被定性為外包二開基線項目,目前已經有許多公司及個人在使用。
  • ThinkAdmin v6 是基於 v1-v5 版本的積累,結合 ThinkPHP 6.0 的思維重新調整,減少大量原非必需的組件,自建存儲層、服務層及任務機制,增加了許多友好指令!
  • ThinkAdmin v6 經歷了數個項目實踐與測試,不停的調整,目前系統模塊及微信模塊已經趨於穩定,現將系統模塊及微信定為 v6 內核兩大模塊發布,其他商城模塊及相關輔助模塊後續更進……
  • ThinkAdmin v6 新增可視化後台任務,可以實現大數據操作,前端實時進度顯示與交互!
  • 再次感謝大家對 ThinkAdmin 的支持!!!

ThinkAdmin v6 依賴自製組件 ThinkLibrary v6,ThinkLibrary v6 是針對 ThinkPHP 6.0 定製開發。

我們致力於二次開發底層框架,提供完整的組件及API,基於此框架可以快速開發應用。

另外項目安裝及二次開發可以參考 ThinkPHP 官方文檔,資料庫文件擺放在項目根目錄下。

ThinkAdmin 非常適用快速二次開發,默認集成微信開發組件,支持微信服務號、微信支付、支付寶支付、七牛雲存儲、本地伺服器存儲、阿里雲OSS存儲等。 後台UI基於最新版本的 LayUI 及 RequireJs 載入第三方插件(建議自行了解 LayUI 及 RequireJs)。

注意事項

  • 項目測試需要自行搭建環境導入資料庫( admin_v6.sql )並修改配置( config/database.php );
  • 若操作提示「演示系統禁止操作」等字樣,需要刪除演示路由配置( route/admin/demo.php )或清空路由文件;
  • 當前版本使用 ThinkPHP 6.0.x,對 PHP 版本標註不低於 PHP 7.1,具體請閱讀 ThinkPHP 官方文檔;
  • 環境需開啟 PATHINFO,不再支持 ThinkPHP 的 URL 兼容模式運行(源於如何優雅的展示);

技術支持

開發前請認真閱讀 ThinkPHP 官方文檔會對您有幫助哦!

本地開發命令php think run,使用http://127.0.0.1:8000訪問項目。

註解許可權

註解許可權是指通過方法註釋來實現後台RBAC授權管理,用註解來管理功能節點。

開發人員只需要寫好註釋,RBAC的節點會自動生成,只需要配置角色及用戶就可以使用RBAC許可權。

  • 此版本的許可權使用註解實現
  • 註釋必需使用標準的塊註釋,如下案例
  • 其中@auth true表示訪問需要許可權驗證
  • 其中@menu true顯示在菜單編輯的節點可選項
  • 其中@login true需要強制登錄才可訪問

 /**
 * 操作的名稱
 * @auth true  # 表示需要驗證許可權
 * @menu true  # 在菜單編輯的節點可選項
 * @login true # 需要強制登錄可訪問 
 */
 public function index(){
    // @todo
 }

代碼倉庫

ThinkAdmin 為 MIT 協議開源項目,安裝使用或二次開發不受約束,歡迎 fork 項目。

部分代碼來自互聯網,若有異議可以聯繫作者進行刪除。

框架指令

  • 執行 build.cmd 可更新 composer 插件,會刪除並替換 vendor 目錄
  • 執行 php think run 啟用本地開發環境,訪問 http://127.0.0.1:8000
  • 執行 php think xadmin:fansall 同步微信粉絲數據(依賴於 wechat 模塊)
  • 執行 php think xadmin:version 查看當前版本號,顯示 ThinkPHP 版本及 ThinkLibrary 版本

1. 線上代碼更新

  • 執行 php think xadmin:install admin 從線上服務更新 admin 模塊的所有文件(注意文件安全)
  • 執行 php think xadmin:install wechat 從線上服務更新 wechat 模塊的所有文件(注意文件安全)
  • 執行 php think xadmin:install static 從線上服務更新 plugs 靜態資料文件(注意文件安全)
  • 執行 php think xadmin:install config 從線上服務更新 config 常用配置文件(注意文件安全)

2. 守護進程管理

  • 執行 php think xtask:listen [監聽]啟動任務監聽主進程
  • 執行 php think xtask:query [控制]查詢正在運行的進程
  • 執行 php think xtask:start [控制]創建守護監聽主進程
  • 執行 php think xtask:state [控制]查看監聽主進程狀態
  • 執行 php think xtask:stop [控制]平滑停止所有的進程

項目版本

體驗賬號及密碼都是admin

ThinkAdmin v1 基於 ThinkPHP 5.0 開發

ThinkAdmin v2 基於 ThinkPHP 5.0 開發

ThinkAdmin v3 基於 ThinkPHP 5.1 開發

ThinkAdmin v4 基於 ThinkPHP 5.1 開發

ThinkAdmin v5 基於 ThinkPHP 5.1 開發(後台許可權基於註解實現)

ThinkAdmin v6 基於 ThinkPHP 6.0 開發(後台許可權基於註解實現)


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/114350/thinkadmin-6-0-released
ThinkAdmin v6.0 發布,基於 ThinkPHP 6.0 的後台開發框架已經有15次圍觀

http://coctec.com/news/all/show-post-228260.html