レイジフレーム 2.0
二次開発のために生まれた重量級のオムニハビテーション フレームワーク
最新バージョンは RageFrame 3.0 です。ぜひお使いください。
序文
これは、最新の、高速、効率的、便利、柔軟で、簡単に拡張可能なアプリケーション開発フレームワークです。
RageFrame は、2016 年 4 月 16 日に作成されました。これは、Yii2 の高度なフレームワークに基づいた迅速な開発エンジンであり、その目的は、より多くの基本機能を統合し、同じ基本機能を繰り返す必要がなくなることです。すぐに使用できるため、開発が容易になります。
バージョン 2.0 は、2018 年 9 月 10 日に正式にリリースされました。1 年以上のオープンソース フィードバックを経て、より優れた形でバージョン 1.0 が登場しました。バージョン 1.0 は、開発者の二次開発をより容易にするために、再構築、最適化、および改善されました。バージョン 2.3.x は、最下層を最適化し、サービス層を強調し、ビジネス ロジックを分離し、複数の販売者をサポートします。
特徴
- アジャイル開発のための、非常にスケーラブルなアプリケーション指向のモジュール式プラグイン メカニズム。
- 究極のプラグイン機構、マイクロカーネルアーキテクチャ、優れた機能拡張性、機能間の分離、高いカスタマイズ性、段階的に開発可能、徐々に機能を追加、インストールとアンインストールは元のシステムに影響を与えず、強力な機能がニーズを完全に満たします各段階でユーザーのマルチエンド アクセス (バックエンド、WeChat、Api、フロント デスクなど) をサポートします。
- 非常に完全な RBAC 権限制御管理、無制限の親子権限グループ化、子レベルの権限を自由に割り当てることができ、ボタン/リンク/カスタム コンテンツ/プラグインなどを権限制御に追加できます。
- 基本的な低レベルのコンテンツのみが開発され、過度のビジネスコンテンツは開発されないため、システムの二次開発の大部分を満足させることができます。
- マルチエントリーモードでは、複数の入り口がBackend(バックエンド)、Merchant(マーチャント)、Frontend(PCフロントエンド)、Html5(モバイル端末)、Console(コンソール)、Api(内部インターフェース)、OAuth2 Server(外部インターフェース)に分かれています。 )、MerApi(マーチャントインターフェイス)、ストレージ(静的リソース)、異なるビジネスと異なるデバイスには異なる入り口があります。
- WeChat 公式アカウントに接続し、ミニ プログラムをサポートしています。優れた WeChat 非公式 SDK Easywechat 4.x はすぐに使用でき、ほとんどの機能がプリセットされているため、WeChat 開発の効率が大幅に向上します。
- 統合されたサードパーティ ログイン (現在は QQ、WeChat、Weibo、GitHub などが含まれます)。
- サードパーティの支払い、現在は WeChat 支払い、Alipay 支払い、UnionPay 支払い、二次パッケージを複数の支払い用のゲートウェイに統合し、入口と出口は 1 つずつです。
- RESTful APIを統合し、フロントエンドとバックエンドの分離インターフェース開発とアプリインターフェース開発をサポートし、ビジネス開発を直接開始できます。
- ワンクリックでクラウドストレージを切り替える ローカルストレージ、Tencent COS、Alibaba Cloud OSS、Qiniu クラウドストレージをすべてワンクリックで切り替えることができ、他のサードパーティストレージを追加することも非常に便利です。
- システム エラーを包括的に監視し、エラー ログをデータベースに書き込んで、エラー情報の特定を容易にします。直接PINリマインダーをサポートします。
- 高速かつ効率的な Servises (サービス層) は、Yii2 の遅延ロード方式に従い、使用されるコンポーネント サービスのみを初期化します。
- 豊富なフォームコントロール (時刻、日付、日時、日付範囲の選択、カラーセレクター、省と都市の 3 レベルのリンク、省と都市のチェック、単一画像のアップロード、複数画像のアップロード、単一ファイルのアップロード、複数ファイルのアップロード、Baidu)エディター、Baidu チャート、マルチテキスト編集ボックス、地図の経度と緯度のセレクター、画像のトリミングとアップロード、TreeGrid、JsTree、Markdownエディター)とコンポーネント(QR コード生成、カール、リージョンへの IP アドレス転送)、迅速な開発、基本コンポーネントについて心配する必要はありません。
- コードを記述せずに CURD をすばやく生成します。テーブル設定パスを作成するだけで、必要なフォーム コントロールを直接生成することもできます。
- 通常の開発には開発者クライアントのみが必要です。Saas を使用しない場合、マーチャント クライアントがメイン バックエンドになります。Saas を使用する場合、マーチャント クライアントはサブ バックエンドになります。
- 完全なドキュメントと補助クラスにより、二次開発と統合が容易になります。
マインドマップ
アプリケーションアーキテクチャのプロセス
システムスナップショット
[システム - ホーム] [システム - 構成管理] [システム - 役割編集] [システム - ログ統計] [メンバー - 情報] [WeChat - カスタム メニュー] [プラグイン モジュール - リスト] [プラグイン モジュール - 記事モジュール] [プラグインモジュール - システム監視]
始める前に
- PHPの基本的な知識があること
- Yii2 の基本的な開発知識がある
- 開発環境を構築する能力
- ドキュメントをよく読んでください。一般的なエラーはまず自分で解決できます。解決できない場合は、戻って質問してください。
- 小さなプログラムや WeChat を開発したい場合は、WeChat インターフェイスの構成、独自のサーバー、WeChat サーバー、公式アカウント (およびその他のアカウント)、テスト アカウント、および通信原理 (対話プロセス) を理解する必要があります。
- インターフェース開発(RESTful API)が必要な場合は、基本的なHTTPプロトコル、Headerヘッダー、リクエストメソッド(
GETPOSTPUTPATCHDELETE
)などを理解してください。 - ログを表示する機能とデバッグスキル
- 文書を注意深く確認してください
デモ
アドレス: http://demo2.rageframe.com/backend
アカウント: デモ
パスワード: 123456
公式サイト
http://www.rageframe.com
書類
インストールドキュメント · ローカルドキュメント · 更新履歴 · FAQ
プラグイン
- マイクロモール:https://github.com/jianyan74/TinyShop
- WeChat 公開アカウント: https://github.com/jianyan74/Wechat
- 販売者管理: https://github.com/jianyan74/Merchants
- オンラインドキュメント: https://github.com/jianyan74/RfOnlineDoc
問題のフィードバック
使用中にご不明な点がございましたら、フィードバックをお願いいたします。以下の連絡先情報を使用してご連絡ください。
QQ グループ 1: 655084090 (約 2,000 人)
QQ グループ 2: 1148015133 (新しいグループ)
GitHub: https://github.com/jianyan74/rageframe2/issues
特別な感謝
以下のプロジェクトに感謝します(順不同)
Yii: http://www.yiiframework.com
EasyWechat: https://www.easywechat.com
ブートストラップ: http://getbootstrap.com
AdminLTE: https://adminlte.io
...
著作権情報
RageFrame は Apache2 オープン ソース ライセンスに基づいてリリースされており、無料で使用できます。
このプロジェクトに含まれるサードパーティのソース コードおよびバイナリ ファイルの著作権情報は個別にマークされています。
著作権 著作権 © 2016-2023 by RageFrame www.rageframe.com
無断転載を禁じます。