摘要:多入口模式,多入口分為后臺前端,微信,其他或接口對接,不同的業(yè)務(wù)不同的設(shè)備進(jìn)入不同的入口。對接微信公眾號,使用了一款優(yōu)秀的微信非官方,系統(tǒng)內(nèi)已集成了該,調(diào)用方式會在文檔說明,也可直接看其文檔進(jìn)入深入開發(fā)。
RageFrame
為二次開發(fā)而生,讓開發(fā)變得更簡單。
前言RageFrame項目創(chuàng)建于2016年4月16日,基于Yii2框架開發(fā)的應(yīng)用開發(fā)引擎,目前正在成長中,目的是為了集成更多的基礎(chǔ)功能,不在為相同的基礎(chǔ)功能重復(fù)制造輪子,開箱即用,讓開發(fā)變得更加簡單。
特色只做基礎(chǔ)底層內(nèi)容,RageFrame不會在上面開發(fā)過多的業(yè)務(wù)內(nèi)容,滿足絕大多數(shù)的系統(tǒng)底層開發(fā)。
多入口模式,多入口分為 backend(后臺)、frontend(PC前端), wechat(微信),api(其他或app接口對接), 不同的業(yè)務(wù),不同的設(shè)備,進(jìn)入不同的入口。
重寫機(jī)制,系統(tǒng)自帶的控制器模型視圖以及第三方的插件和yii2框架內(nèi)的文件都可以被用戶重寫,該重寫是通過Yii2的classMap機(jī)制實現(xiàn)的。
升級最小化干擾,RageFrame的核心文件是放到 vendorjianyan74rageframe-basics 路徑下面,和第三方擴(kuò)展,用戶二次開發(fā)路徑完全隔離開, RageFrame可以通過composer進(jìn)行核心功能的升級,用戶只需要通過composer升級 即可。
對接微信公眾號,使用了一款優(yōu)秀的微信非官方SDK Easywechat,系統(tǒng)內(nèi)已集成了該SDK,調(diào)用方式會在RageFrame文檔說明,也可直接看其SDK文檔進(jìn)入深入開發(fā)。
RBAC(權(quán)限)管理系統(tǒng),RBAC和菜單功能的無縫對接,實現(xiàn)無權(quán)限的菜單不對用戶顯示,具體參考權(quán)限和菜單添加的規(guī)則文檔。
插件和模塊機(jī)制,安裝和卸載不會對原來的系統(tǒng)產(chǎn)生影響,具體可參考RageFrame插件模塊使用文檔。
增加了服務(wù)層Services,這樣,Controller,View 層,在原則上 不能直接調(diào)用model,必須通過Services層以及子Services層,然后Services訪問各個 model,組織數(shù)據(jù),事務(wù)處理等操作,將數(shù)據(jù)結(jié)果返回給上層,這種設(shè)計可以方便以后業(yè)務(wù) 發(fā)展后,進(jìn)而根據(jù)業(yè)務(wù)特點進(jìn)行重構(gòu),或者以后如果出現(xiàn)新技術(shù),新方式, 都重構(gòu)成自己想要的樣子,譬如, 將某個底層由mysql換成mongodb,或者為了應(yīng)付高并發(fā)讀寫并且多事務(wù)性的功能部分, 進(jìn)行分庫分表的設(shè)計方式。
整合了第三方登錄,目前有QQ、微信、微博、GitHub。
整合了第三方支付,目前有微信支付、支付寶支付、銀聯(lián)支付。
框架模塊支持小程序的開發(fā)。
集成RESTful API,支持前后端分離接口開發(fā)和app接口開發(fā),可直接上手開發(fā)業(yè)務(wù)。
詳細(xì)的文檔說明,利于開發(fā)者的二次開發(fā)。
開始之前具備 PHP 基礎(chǔ)知識
具備 Yii2 基礎(chǔ)開發(fā)知識
仔細(xì)閱讀文檔,一般常見的報錯可以自行先解決,解決不了在來提問
如果要做微信開發(fā)需要明白微信接口的組成,自有服務(wù)器、微信服務(wù)器、公眾號(還有其它各種號)、測試號、以及通信原理(交互過程)
如果需要做接口開發(fā)(RESTful API)了解基本的 HTTP 協(xié)議,Header 頭、請求方式(GETPOSTPUTPATCHDELETE)等
能查看日志和Debug技能
一定要仔細(xì)走一遍文檔
官網(wǎng)http://rageframe.com
開發(fā)文檔RageFrame 開發(fā)文檔
Demohttp://demo.rageframe.com/bac...
賬號:demo
密碼:1234567
demo限制了一些功能,為了更好的體驗功能請下載安裝體驗問題反饋
在使用中有任何問題,歡迎反饋給我,可以用以下聯(lián)系方式跟我交流
QQ群:655084090
Email:751393839@qq.com
論壇:http://forum.rageframe.com
Github:https://github.com/jianyan74/...
Git@OSC:https://git.oschina.net/jiany...
特別鳴謝感謝以下的項目,排名不分先后
Yii:http://www.yiiframework.com/
Bootstrap:http://getbootstrap.com
EasyWechat:https://easywechat.org/
版權(quán)信息RageFrame遵循Apache2開源協(xié)議發(fā)布,并提供免費使用。
本項目包含的第三方源碼和二進(jìn)制文件之版權(quán)信息另行標(biāo)注。
版權(quán)所有Copyright ? 2016-2018 by RageFrame www.rageframe.com
All rights reserved。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/28433.html
摘要:極致的插件機(jī)制,系統(tǒng)內(nèi)的系統(tǒng),安裝和卸載不會對原來的系統(tǒng)產(chǎn)生影響強(qiáng)大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統(tǒng)中的系統(tǒng)。多入口模式,多入口分為后臺前端,微信,對內(nèi)接口,對外接口,不同的業(yè)務(wù),不同的設(shè)備,進(jìn)入不同的入口。 RageFrame 2.0 為二次開發(fā)而生,讓開發(fā)變得更簡單 項目地址:https://github.com/jianyan74/... 前言 這...
摘要:極致的插件機(jī)制,系統(tǒng)內(nèi)的系統(tǒng),安裝和卸載不會對原來的系統(tǒng)產(chǎn)生影響強(qiáng)大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統(tǒng)中的系統(tǒng)。多入口模式,多入口分為后臺前端,微信,對內(nèi)接口,對外接口,不同的業(yè)務(wù),不同的設(shè)備,進(jìn)入不同的入口。 RageFrame 2.0 為二次開發(fā)而生,讓開發(fā)變得更簡單 項目地址:https://github.com/jianyan74/... 前言 這...
GitHub地址:https://github.com/jianyan74/... 演示地址:http://demo2.rageframe.com/ba... 賬號:demo 密碼:123456 什么都不說先上思維導(dǎo)圖 showImg(https://segmentfault.com/img/bVbnotG?w=1202&h=1563); 系統(tǒng)截圖 showImg(https://segment...
摘要:業(yè)界著名的開發(fā)框架,完美的設(shè)計以及組件化開發(fā)思想保證了框架的擴(kuò)展性。面向生產(chǎn)環(huán)境的異步網(wǎng)絡(luò)通信引擎。使開發(fā)人員可以編寫高性能的異步并發(fā),服務(wù)。通過簡單的幾行代碼即可完成傳統(tǒng)應(yīng)用到的升級,給應(yīng)用帶來實打?qū)嵉男阅芴嵘? Yii2:業(yè)界著名的開發(fā)框架,完美的OOP設(shè)計以及組件化開發(fā)思想保證了框架的擴(kuò)展性。Swoole:面向生產(chǎn)環(huán)境的 PHP 異步網(wǎng)絡(luò)通信引擎。使 PHP 開發(fā)人員可以編寫高性能...
閱讀 1804·2023-04-26 02:32
閱讀 567·2021-11-18 13:12
閱讀 2446·2021-10-20 13:48
閱讀 2515·2021-10-14 09:43
閱讀 3825·2021-10-11 10:58
閱讀 3483·2021-09-30 10:00
閱讀 2932·2019-08-30 15:53
閱讀 3487·2019-08-30 15:53