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

介紹

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




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.7Apache 或 NginxComposer (用於管理第三方擴展包)安裝CA證書 (windows開發環境下)

部分截圖預覽









https://github.com/jianyan74/rageframe2