RageFrame 2.0
重量級全棲框架,為二次開發而生
最新版本為RageFrame 3.0版本, 請前往使用
前言
這是一款現代化、快速、高效、便利、靈活、方便擴充的應用程式開發骨架。
RageFrame 創建於2016 年4 月16 日,一個基於Yii2 高級框架的快速開發引擎,目前正在成長中,目的是為了整合更多的基礎功能,不再為相同的基礎功能重複製造輪子,開箱即用,讓開發變得更簡單。
2018 年9 月10 日2.0 版本正式上線,經過1.0 版本一年多的開源回饋磨合,以更優秀的形態出現。對1.0 的版本進行了重構優化完善,更好的面向開發者進行二次開發。 2.3.x 版本更是優化了底層突顯了服務層,分離業務邏輯,支援多商家。
特色
- 極強的可擴充性,應用化,模組化,插件化機制敏捷開發。
- 極致的插件機制,微核架構,良好的功能延伸性,功能之間是隔離,可定制性高,可以漸進式地開發,逐步增加功能,安裝和卸載不會對原來的系統產生影響,強大的功能完全滿足各階段的需求,支援用戶多端存取(後台、微信、Api、前台等)。
- 極完善的RBAC 權限控制管理、無限父子級權限分組、可自由分配子級權限,且按鈕/連結/自訂內容/外掛程式等都可加入權限控制。
- 只做基礎底層內容,不會在上面開發過多的業務內容,滿足絕大多數的系統二次開發。
- 多入口模式,多入口分為Backend (後台)、Merchant (商家端)、Frontend (PC前端)、Html5 (手機端)、Console (控制台)、Api (對內介面)、OAuth2 Server (對外介面) 、MerApi (商家介面)、Storage (靜態資源),不同的業務,不同的設備,進入不同的入口。
- 對接微信公眾號且支援小程序,使用了一款優秀的微信非官方SDK Easywechat 4.x,開箱即用,預置了絕大部分功能,大幅度的提升了微信開發效率。
- 整合了第三方登錄,目前有QQ、微信、微博、GitHub 等等。
- 整合了第三方支付,目前有微信支付、支付寶支付、銀聯支付,二次封裝為網關多個支付一個入口一個出口。
- 整合了RESTful API,支援前後端分離介面開發和App 介面開發,可直接上手開發業務。
- 一鍵切換雲端存儲,本地存儲、騰訊COS、阿里雲OSS、七牛雲存儲都可一鍵切換,增加其他第三方存儲也非常方便。
- 全面監控系統報錯,報錯日誌寫入資料庫,方便定位錯誤訊息。支援直接釘釘提醒。
- 快速且有效率的Servises (服務層),遵循Yii2 的懶載入方式,只初始化使用到的元件服務。
- 豐富的表單控制項(時間、日期、時間日期、日期範圍選擇、顏色選擇器、省市區三級連動、省市區勾選、單圖上傳、多圖上傳、單一檔案上傳、多檔案上傳、百度編輯器、百度圖表、多文字編輯框、地圖經緯度選擇器、圖片裁切上傳、TreeGrid、JsTree、Markdown編輯器)和元件(二維碼產生、Curl、IP位址轉地區),快速開發,不必再為基礎元件而擔憂。
- 快速產生CURD ,無需編寫程式碼,只需建立表格設定路徑就能出現一個完善的CURD ,其中所需表單控制項也是勾選即可直接產生。
- 正常開發只需要開發商戶端,沒有Saas 的時候商家端就是總後台,有了Saas,商家端就是子後台
- 完善的文件和輔助類,方便二次開發與整合。
心智圖
應用架構流程
系統快照
【系統- 首頁】 【系統- 設定管理】 【系統- 角色編輯】 【系統- 日誌統計】 【會員- 資訊】 【微信- 自訂選單】 【外掛模組- 清單】 【外掛模組- 文章模組】 【插件模組- 系統監控】
開始之前
- 具備PHP 基礎知識
- 具備Yii2 基礎開發知識
- 具備開發環境的搭建
- 仔細閱讀文檔,一般常見的報錯可以自行先解決,解決不了再來提問
- 如果要做小程式或微信開發需要明白微信介面的組成,自有伺服器、微信伺服器、公眾號(還有其它各種號)、測試號、以及通訊原理(互動過程)
- 如果需要做介面開發(RESTful API)來了解基本的HTTP 協議,Header 頭、請求方式(
GETPOSTPUTPATCHDELETE
)等 - 能查看日誌和Debug 技能
- 一定要仔細走一遍文檔
Demo
網址:http://demo2.rageframe.com/backend
帳號:demo
密碼:123456
官網
http://www.rageframe.com
文件
安裝文件· 本機文件· 更新歷史· 常見問題
外掛
- 微商城:https://github.com/jianyan74/TinyShop
- 微信公眾號:https://github.com/jianyan74/Wechat
- 商家管理:https://github.com/jianyan74/Merchants
- 線上文件:https://github.com/jianyan74/RfOnlineDoc
問題回饋
使用上有任何問題,歡迎回饋給我,可以用以下聯絡方式跟我交流
QQ群1:655084090 (2000人快滿)
QQ群2:1148015133 (新群)
GitHub:https://github.com/jianyan74/rageframe2/issues
特別鳴謝
感謝以下的項目,排名不分先後
Yii:http://www.yiiframework.com
EasyWechat:https://www.easywechat.com
Bootstrap:http://getbootstrap.com
AdminLTE:https://adminlte.io
…
版權資訊
RageFrame 遵循Apache2 開源協定發布,並提供免費使用。
本項目所包含的第三方原始碼和二進位檔案之版權資訊另行標註。
版權所有Copyright © 2016-2023 by RageFrame www.rageframe.com
All rights reserved。