RageFrame2.0
Cadre d'omnihabitation lourd, né pour le développement secondaire
La dernière version est RageFrame 3.0, veuillez l'utiliser
Préface
Il s’agit d’un cadre de développement d’applications moderne, rapide, efficace, pratique, flexible et facilement évolutif.
RageFrame a été créé le 16 avril 2016. Il s'agit d'un moteur de développement rapide basé sur le framework avancé Yii2. Il est actuellement en pleine croissance. Le but est d'intégrer des fonctions plus basiques et de ne plus répéter la roue pour les mêmes fonctions de base. utilisé immédiatement, ce qui facilite le développement.
La version 2.0 a été officiellement lancée le 10 septembre 2018. Après plus d'un an de retours sur l'open source, la version 1.0 est apparue sous une forme encore plus excellente. La version 1.0 a été restructurée, optimisée et améliorée pour mieux faciliter le développement secondaire pour les développeurs. La version 2.3.x optimise la couche inférieure, met en évidence la couche de service, sépare la logique métier et prend en charge plusieurs commerçants.
fonctionnalité
- Mécanisme extrêmement évolutif, orienté application, modulaire et plug-in pour un développement agile.
- Le mécanisme de plug-in ultime, l'architecture micro-noyau, une bonne extensibilité fonctionnelle, l'isolation entre les fonctions, une grande personnalisation, peuvent être développés progressivement, ajouter progressivement des fonctions, l'installation et la désinstallation n'affecteront pas le système d'origine, puissantes Les fonctions répondent pleinement aux besoins de chaque étape et prend en charge l'accès multi-end des utilisateurs (backend, WeChat, Api, réception, etc.).
- Gestion extrêmement complète du contrôle des autorisations RBAC, regroupement illimité d'autorisations parent-enfant, autorisations au niveau des enfants peuvent être librement attribuées et boutons/liens/contenu personnalisé/plug-ins, etc. peuvent être ajoutés au contrôle des autorisations.
- Seul le contenu de base de bas niveau sera développé, et trop de contenu commercial ne sera pas développé dessus, ce qui peut satisfaire la grande majorité du développement secondaire du système.
- Mode multi-entrées, plusieurs entrées sont divisées en Backend (backend), Merchant (marchand), Frontend (PC front-end), Html5 (terminal mobile), Console (console), Api (interface interne), OAuth2 Server (interface externe ), MerApi (interface marchand), Storage (ressource statique), différentes entreprises et différents appareils ont des entrées différentes.
- Il se connecte aux comptes officiels WeChat et prend en charge les mini-programmes. Il utilise un excellent SDK non officiel WeChat Easywechat 4.x, prêt à l'emploi et doté de la plupart des fonctions prédéfinies, améliorant considérablement l'efficacité du développement WeChat.
- Connexion tierce intégrée, comprenant actuellement QQ, WeChat, Weibo, GitHub, etc.
- Paiement tiers intégré, actuellement paiement WeChat, paiement Alipay, paiement UnionPay, emballage secondaire dans une passerelle pour paiements multiples, une entrée et une sortie.
- Il intègre l'API RESTful, prend en charge le développement d'interfaces de séparation frontale et back-end et le développement d'interfaces d'applications, et peut démarrer directement le développement commercial.
- Changez de stockage cloud en un seul clic. Le stockage local, Tencent COS, Alibaba Cloud OSS et Qiniu cloud peuvent tous être commutés en un seul clic. Il est également très pratique d'ajouter un autre stockage tiers.
- Surveillez de manière exhaustive les erreurs système et écrivez des journaux d’erreurs dans la base de données pour faciliter la localisation des informations sur les erreurs. Prend en charge les rappels directs de broches.
- Les services rapides et efficaces (couche de service) suivent la méthode de chargement paresseux de Yii2 et initialisent uniquement les services de composants utilisés.
- Contrôles de formulaire riches (heure, date, heure et date, sélection de plage de dates, sélecteur de couleurs, liaison à trois niveaux de provinces et de villes, vérification de province et de ville, téléchargement d'image unique, téléchargement d'images multiples, téléchargement de fichier unique, téléchargement de fichiers multiples, Baidu Éditeur, graphique Baidu, zone d'édition multi-texte, sélecteur de longitude et de latitude de la carte, recadrage et téléchargement d'images, TreeGrid, JsTree, Markdown Editeur) et composants (génération de code QR, Curl, transfert d'adresse IP vers région), développement rapide, pas besoin de se soucier des composants de base.
- Générez rapidement CURD sans écrire de code. Créez simplement un chemin de configuration de table et un CURD complet apparaîtra. Les contrôles de formulaire requis peuvent également être directement générés par vérification.
- Le développement normal ne nécessite que le client développeur. Sans Saas, le client marchand est le backend principal. Avec Saas, le client marchand est le sous-backend.
- Une documentation complète et des classes auxiliaires facilitent le développement et l'intégration secondaires.
carte mentale
Processus d'architecture des applications
Instantané du système
[Système - Accueil] [Système - Gestion de la configuration] [Système - Modification des rôles] [Système - Statistiques des journaux] [Membre - Informations] [WeChat - Menu personnalisé] [Module plug-in - Liste] [Module plug-in - Module article ] [Module plug-in - Surveillance du système]
avant de commencer
- Avoir des connaissances de base en PHP
- Avoir des connaissances de base en développement de Yii2
- Capacité à mettre en place un environnement de développement
- Lisez attentivement la documentation. Les erreurs courantes peuvent d'abord être résolues par vous-même. Si vous ne parvenez pas à les résoudre, revenez et posez des questions.
- Si vous souhaitez développer de petits programmes ou WeChat, vous devez comprendre la composition de l'interface WeChat, votre propre serveur, le serveur WeChat, le compte officiel (et autres comptes), le compte test et les principes de communication (processus d'interaction)
- Si vous devez développer une interface (API RESTful), comprenez le protocole HTTP de base, l'en-tête d'en-tête, la méthode de requête (
GETPOSTPUTPATCHDELETE
), etc. - Possibilité d'afficher les journaux et les compétences de débogage
- Assurez-vous de parcourir attentivement le document
Démo
Adresse : http://demo2.rageframe.com/backend
Compte : démo
Mot de passe : 123456
Site officiel
http://www.rageframe.com
document
Documentation d'installation · Documentation locale · Historique des mises à jour · FAQ
plug-in
- Micro centre commercial : https://github.com/jianyan74/TinyShop
- Compte public WeChat : https://github.com/jianyan74/Wechat
- Gestion des marchands : https://github.com/jianyan74/Merchants
- Documentation en ligne : https://github.com/jianyan74/RfOnlineDoc
Commentaires sur les problèmes
Si vous avez des questions pendant l'utilisation, veuillez me faire part de vos commentaires. Vous pouvez communiquer avec moi en utilisant les coordonnées suivantes.
Groupe QQ 1 : 655084090 (près de 2 000 personnes)
Groupe QQ 2 : 1148015133 (nouveau groupe)
GitHub : https://github.com/jianyan74/rageframe2/issues
merci spécial
Grâce aux projets suivants, répertoriés sans ordre particulier
Yii : http://www.yiiframework.com
EasyWechat : https://www.easywechat.com
Bootstrap : http://getbootstrap.com
AdminLTE : https://adminlte.io
...
Informations sur les droits d'auteur
RageFrame est publié sous la licence open source Apache2 et son utilisation est gratuite.
Les informations de copyright du code source tiers et des fichiers binaires inclus dans ce projet sont marquées séparément.
Copyright Copyright © 2016-2023 par RageFrame www.rageframe.com
Tous droits réservés.