一個基於YII2高級框架的快速開發應用引擎——RageFrame

介紹

這是一款現代化、快速、高效、便捷、靈活、方便擴展的應用開發骨架。基於Yii2高級框架的快速開發應用引擎。它是一個重量級全棲框架,為二次開發而生!




一個基於YII2高級框架的快速開發應用引擎——RageFrame



Github

https://github.com/jianyan74/rageframe2

特色

  • 極強的可擴展性,應用化,模塊化,插件化機制敏捷開發。
  • 極致的插件機制,微核架構,良好的功能延伸性,功能之間是隔離,可定製性高,可以漸進式地開發,逐步增加功能,安裝和卸載不會對原來的系統產生影響,強大的功能完全滿足各階段的需求,支持用戶多端訪問(後臺、微信、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,商戶端就是子後臺
  • 完善的文檔和輔助類,方便二次開發與集成。

PS:Github上有一個完整的思維導圖

環境要求

  • PHP >= 7.2 (卸載郵件依賴 7.1.3 亦可)
  • PHP cURL 擴展
  • PHP OpenSSL 擴展
  • PHP fileinfo 拓展 素材管理模塊需要用到
  • Mysql >= 5.7
  • Apache 或 Nginx
  • Composer (用於管理第三方擴展包)
  • 安裝CA證書 (windows開發環境下)

部分截圖預覽


一個基於YII2高級框架的快速開發應用引擎——RageFrame


一個基於YII2高級框架的快速開發應用引擎——RageFrame


一個基於YII2高級框架的快速開發應用引擎——RageFrame


一個基於YII2高級框架的快速開發應用引擎——RageFrame


一個基於YII2高級框架的快速開發應用引擎——RageFrame


一個基於YII2高級框架的快速開發應用引擎——RageFrame


一個基於YII2高級框架的快速開發應用引擎——RageFrame


https://github.com/jianyan74/rageframe2


分享到:


相關文章: