RageFrame 2.0
Schwergewichtiger Omni-Wohnraum-Rahmen, konzipiert für die sekundäre Entwicklung
Die neueste Version ist RageFrame 3.0, bitte nutzen Sie sie
Vorwort
Dies ist ein modernes, schnelles, effizientes, praktisches, flexibles und leicht skalierbares Framework für die Anwendungsentwicklung.
RageFrame wurde am 16. April 2016 erstellt. Es handelt sich um eine schnelle Entwicklungs-Engine, die auf dem erweiterten Yii2-Framework basiert. Der Zweck besteht darin, mehr Grundfunktionen zu integrieren und nicht mehr die gleichen Grundfunktionen zu verwenden Wird sofort verwendet, was die Entwicklung erleichtert.
Version 2.0 wurde am 10. September 2018 offiziell veröffentlicht. Nach mehr als einem Jahr Open-Source-Feedback erschien Version 1.0 in einer noch besseren Form. Version 1.0 wurde umstrukturiert, optimiert und verbessert, um Entwicklern die Sekundärentwicklung besser zu erleichtern. Version 2.3.x optimiert die unterste Ebene, hebt die Serviceebene hervor, trennt die Geschäftslogik und unterstützt mehrere Händler.
Besonderheit
- Extrem skalierbarer, anwendungsorientierter, modularer und Plug-in-Mechanismus für agile Entwicklung.
- Der ultimative Plug-In-Mechanismus, Mikrokernel-Architektur, gute funktionale Erweiterbarkeit, Isolation zwischen Funktionen, hohe Anpassbarkeit, kann inkrementell entwickelt werden, Funktionen werden schrittweise hinzugefügt, Installation und Deinstallation wirken sich nicht auf das ursprüngliche System aus, leistungsstark. Die Funktionen erfüllen vollständig die Anforderungen von jede Stufe und unterstützt den Multi-End-Zugriff der Benutzer (Backend, WeChat, API, Rezeption usw.).
- Äußerst vollständige RBAC-Berechtigungskontrollverwaltung, unbegrenzte Gruppierung von Eltern-Kind-Berechtigungen, Berechtigungen auf untergeordneter Ebene können frei zugewiesen werden und Schaltflächen/Links/benutzerdefinierte Inhalte/Plug-Ins usw. können zur Berechtigungskontrolle hinzugefügt werden.
- Es werden nur die grundlegenden Inhalte auf niedriger Ebene entwickelt, und es werden nicht zu viele Geschäftsinhalte darauf entwickelt, was den überwiegenden Teil der sekundären Entwicklung des Systems erfüllen kann.
- Mehrfacheintragsmodus, mehrere Eingänge sind unterteilt in Backend (Backend), Merchant (Händler), Frontend (PC-Frontend), Html5 (mobiles Terminal), Console (Konsole), Api (interne Schnittstelle), OAuth2-Server (externe Schnittstelle). ), MerApi (Händlerschnittstelle), Speicher (statische Ressource), verschiedene Unternehmen und verschiedene Geräte haben unterschiedliche Eingänge.
- Es stellt eine Verbindung zu offiziellen WeChat-Konten her und unterstützt Miniprogramme. Es verwendet ein hervorragendes inoffizielles WeChat-SDK Easywechat 4.x, das sofort einsatzbereit ist und über die meisten Funktionen voreingestellt ist, was die Effizienz der WeChat-Entwicklung erheblich verbessert.
- Integrierte Anmeldung von Drittanbietern, derzeit einschließlich QQ, WeChat, Weibo, GitHub usw.
- Integrierte Drittanbieterzahlung, derzeit WeChat-Zahlung, Alipay-Zahlung, UnionPay-Zahlung, Sekundärverpackung in ein Gateway für mehrere Zahlungen, ein Eingang und ein Ausgang.
- Es integriert die RESTful-API, unterstützt die Entwicklung von Front-End- und Back-End-Trennschnittstellen sowie die Entwicklung von App-Schnittstellen und kann direkt mit der Geschäftsentwicklung beginnen.
- Wechseln Sie den Cloud-Speicher mit einem Klick. Es ist auch sehr praktisch, anderen Speicher von Drittanbietern hinzuzufügen.
- Überwachen Sie Systemfehler umfassend und schreiben Sie Fehlerprotokolle in die Datenbank, um das Auffinden von Fehlerinformationen zu erleichtern. Unterstützt direkte Pin-Erinnerungen.
- Schnelle und effiziente Dienste (Serviceschicht) folgen der Lazy-Loading-Methode von Yii2 und initialisieren nur die verwendeten Komponentendienste.
- Umfangreiche Formularsteuerelemente (Uhrzeit, Datum, Uhrzeit und Datum, Datumsbereichsauswahl, Farbauswahl, dreistufige Verknüpfung von Provinzen und Städten, Provinz- und Stadtprüfung, Einzelbild-Upload, Mehrfachbild-Upload, Einzeldatei-Upload, Mehrfachdatei-Upload, Baidu Editor, Baidu-Diagramm, Multitext-Bearbeitungsfeld, Kartenlängen- und Breitengradauswahl, Bildzuschnitt und -hochladen, TreeGrid, JsTree, Markdown Editor) und Komponenten (QR-Code-Generierung, Curl, Übertragung der IP-Adresse in die Region), schnelle Entwicklung, kein Grund zur Sorge um grundlegende Komponenten.
- Generieren Sie CURD schnell, ohne Code zu schreiben. Erstellen Sie einfach einen Tabelleneinstellungspfad und es wird ein vollständiges CURD angezeigt. Die erforderlichen Formularsteuerelemente können auch direkt generiert werden.
- Für die normale Entwicklung ist nur der Entwickler-Client erforderlich. Ohne Saas ist der Händler-Client das Haupt-Backend. Bei Saas ist der Händler-Client das Sub-Backend.
- Eine vollständige Dokumentation und Hilfsklassen erleichtern die sekundäre Entwicklung und Integration.
Mindmap
Anwendungsarchitekturprozess
Systemschnappschuss
[System – Startseite] [System – Konfigurationsverwaltung] [System – Rollenbearbeitung] [System – Protokollstatistik] [Mitglied – Informationen] [WeChat – Benutzerdefiniertes Menü] [Plug-in-Modul – Liste] [Plug-in-Modul – Artikelmodul ] [Plug-in-Modul - Systemüberwachung]
bevor es losgeht
- Grundkenntnisse in PHP besitzen
- Verfügen Sie über grundlegende Entwicklungskenntnisse von Yii2
- Fähigkeit, eine Entwicklungsumgebung einzurichten
- Lesen Sie die Dokumentation sorgfältig durch. Wenn Sie sie nicht lösen können, kommen Sie noch einmal vorbei und stellen Sie Fragen.
- Wenn Sie kleine Programme oder WeChat entwickeln möchten, müssen Sie den Aufbau der WeChat-Schnittstelle, Ihres eigenen Servers, des WeChat-Servers, des offiziellen Kontos (und anderer Konten), des Testkontos und der Kommunikationsprinzipien (Interaktionsprozess) verstehen.
- Wenn Sie eine Schnittstellenentwicklung (RESTful API) durchführen müssen, müssen Sie das grundlegende HTTP-Protokoll, den Header-Header, die Anforderungsmethode (
GETPOSTPUTPATCHDELETE
) usw. verstehen. - Möglichkeit zum Anzeigen von Protokollen und Debug-Kenntnissen
- Lesen Sie das Dokument unbedingt sorgfältig durch
Demo
Adresse: http://demo2.rageframe.com/backend
Konto: Demo
Passwort: 123456
Offizielle Website
http://www.rageframe.com
dokumentieren
Installationsdokumentation · Lokale Dokumentation · Update-Verlauf · FAQ
Plug-in
- Mikro-Einkaufszentrum: https://github.com/jianyan74/TinyShop
- Öffentliches WeChat-Konto: https://github.com/jianyan74/Wechat
- Händlerverwaltung: https://github.com/jianyan74/Merchants
- Online-Dokumentation: https://github.com/jianyan74/RfOnlineDoc
Problem-Feedback
Wenn Sie während der Nutzung Fragen haben, geben Sie mir bitte Feedback. Sie können mit mir über die folgenden Kontaktinformationen kommunizieren.
QQ-Gruppe 1: 655084090 (fast 2.000 Personen)
QQ-Gruppe 2: 1148015133 (neue Gruppe)
GitHub: https://github.com/jianyan74/rageframe2/issues
Besonderer Dank
Vielen Dank an die folgenden Projekte, die in keiner bestimmten Reihenfolge aufgeführt sind
Yii: http://www.yiiframework.com
EasyWechat: https://www.easywechat.com
Bootstrap: http://getbootstrap.com
AdminLTE: https://adminlte.io
...
Informationen zum Urheberrecht
RageFrame wird unter der Open-Source-Lizenz Apache2 veröffentlicht und kann kostenlos verwendet werden.
Die Copyright-Informationen des in diesem Projekt enthaltenen Quellcodes und Binärdateien Dritter sind gesondert gekennzeichnet.
Urheberrecht Urheberrecht © 2016-2023 von RageFrame www.rageframe.com
Alle Rechte vorbehalten.