ЯростьФрейм 2.0
Тяжеловесная система омни-жилья, созданная для вторичного развития
Последняя версия — RageFrame 3.0, пожалуйста, используйте ее.
Предисловие
Это современная, быстрая, эффективная, удобная, гибкая и легко масштабируемая среда разработки приложений.
RageFrame был создан 16 апреля 2016 года. Это механизм быстрой разработки, основанный на продвинутой платформе Yii2. В настоящее время он развивается. Целью является интеграция большего количества базовых функций и отсутствие необходимости повторять колесо для одних и тех же основных функций. используется «из коробки», что упрощает разработку.
Версия 2.0 была официально выпущена 10 сентября 2018 года. После более чем года отзывов с открытым исходным кодом версия 1.0 появилась в более превосходном виде. Версия 1.0 была реструктурирована, оптимизирована и улучшена, чтобы облегчить разработчикам вторичную разработку. Версия 2.3.x оптимизирует нижний уровень, выделяет уровень обслуживания, разделяет бизнес-логику и поддерживает несколько продавцов.
особенность
- Чрезвычайно масштабируемый, ориентированный на приложения, модульный и подключаемый механизм для гибкой разработки.
- Совершенный механизм плагинов, архитектура микроядра, хорошая функциональная расширяемость, изоляция между функциями, широкие возможности настройки, можно разрабатывать постепенно, постепенно добавлять функции, установка и удаление не повлияют на исходную систему, мощные функции полностью отвечают потребностям на каждом этапе и поддерживать многосторонний доступ пользователей (серверная часть, WeChat, API, стойка регистрации и т. д.).
- Чрезвычайно полное управление контролем разрешений RBAC, неограниченная группировка родительских и дочерних разрешений, разрешения на дочернем уровне могут быть свободно назначены, а к контролю разрешений можно добавить кнопки/ссылки/пользовательский контент/плагины и т. д.
- Будет разрабатываться только базовый низкоуровневый контент, и на нем не будет разрабатываться слишком много бизнес-контента, что может удовлетворить подавляющее большинство вторичной разработки системы.
- Режим множественного входа, несколько входов разделены на Backend (бэкэнд), Merchant (торговец), Frontend (интерфейс ПК), Html5 (мобильный терминал), Console (консоль), Api (внутренний интерфейс), OAuth2 Server (внешний интерфейс). ), MerApi (интерфейс продавца), Storage (статический ресурс), разные предприятия и разные устройства имеют разные входы.
- Он подключается к официальным учетным записям WeChat и поддерживает мини-программы. Он использует отличный неофициальный SDK WeChat Easywechat 4.x, который готов к использованию «из коробки» и имеет большинство предустановленных функций, что значительно повышает эффективность разработки WeChat.
- Интегрированный сторонний вход, в настоящее время включая QQ, WeChat, Weibo, GitHub и т. д.
- Интегрированная сторонняя оплата, в настоящее время оплата WeChat, оплата Alipay, оплата UnionPay, вторичная упаковка в шлюз для нескольких платежей, один вход и один выход.
- Он интегрирует RESTful API, поддерживает разработку интерфейсов разделения внешнего и внутреннего интерфейса, а также разработку интерфейса приложений и может напрямую начать развитие бизнеса.
- Переключение облачного хранилища одним щелчком мыши. Локальное хранилище, Tencent COS, Alibaba Cloud OSS и облачное хранилище Qiniu можно переключать одним щелчком мыши. Также очень удобно добавлять другое стороннее хранилище.
- Комплексно отслеживайте системные ошибки и записывайте журналы ошибок в базу данных, чтобы облегчить поиск информации об ошибках. Поддерживает прямые напоминания о контактах.
- Быстрые и эффективные службы (уровень служб) следуют методу отложенной загрузки Yii2 и инициализируют только используемые службы компонентов.
- Богатые элементы управления формами (время, дата, время и дата, выбор диапазона дат, выбор цвета, трехуровневая связь провинций и городов, проверка провинций и городов, загрузка одного изображения, загрузка нескольких изображений, загрузка одного файла, загрузка нескольких файлов, Baidu Редактор, диаграмма Baidu, многотекстовое поле редактирования, выбор долготы и широты карты, обрезка и загрузка изображений, TreeGrid, JsTree, Markdown Редактор) и компоненты (генерация QR-кода, Curl, передача IP-адреса в регион), быстрая разработка, не нужно беспокоиться о базовых компонентах.
- Быстро сгенерируйте CURD без написания кода. Просто создайте путь к настройке таблицы, и появится полный CURD. Необходимые элементы управления формы также можно создать напрямую путем проверки.
- Для нормальной разработки требуется только клиент разработчика. Без Saas клиент продавца является основным сервером. В случае Saas клиент продавца является дополнительным сервером.
- Полная документация и вспомогательные классы облегчают вторичную разработку и интеграцию.
интеллектуальная карта
Процесс архитектуры приложения
Снимок системы
[Система - Главная страница] [Система - Управление конфигурацией] [Система - Редактирование роли] [Система - Статистика журнала] [Участник - Информация] [WeChat - Пользовательское меню] [Подключаемый модуль - Список] [Подключаемый модуль - Модуль статей ] [Подключаемый модуль - Мониторинг системы]
перед началом
- Иметь базовые знания PHP
- Иметь базовые знания разработки Yii2.
- Умение настраивать среду разработки.
- Внимательно прочитайте документацию. Распространенные ошибки можно сначала устранить самостоятельно. Если вы не можете их решить, вернитесь и задайте вопросы.
- Если вы хотите разрабатывать небольшие программы или WeChat, вам необходимо понимать состав интерфейса WeChat, вашего собственного сервера, сервера WeChat, официальной учетной записи (и других учетных записей), тестовой учетной записи и принципов связи (процесса взаимодействия).
- Если вам нужно разработать интерфейс (RESTful API), разберитесь в базовом протоколе HTTP, заголовке заголовка, методе запроса (
GETPOSTPUTPATCHDELETE
) и т. д. - Возможность просмотра журналов и навыки отладки
- Обязательно внимательно просмотрите документ
Демо
Адрес: http://demo2.rageframe.com/backend
Аккаунт: демо
Пароль: 123456
Официальный сайт
http://www.rageframe.com
документ
Документация по установке · Локальная документация · История обновлений · Часто задаваемые вопросы
плагин
- Микроторговый центр: https://github.com/jianyan74/TinyShop
- Публичный аккаунт WeChat: https://github.com/jianyan74/Wechat
- Управление торговцами: https://github.com/jianyan74/Merchants
- Онлайн-документация: https://github.com/jianyan74/RfOnlineDoc.
Отзыв о проблеме
Если у вас возникнут вопросы во время использования, оставьте отзыв. Вы можете связаться со мной, используя следующую контактную информацию.
Группа QQ 1: 655084090 (почти 2000 человек)
Группа QQ 2: 1148015133 (новая группа)
GitHub: https://github.com/jianyan74/rageframe2/issues
особое спасибо
Благодаря следующим проектам, перечисленным в произвольном порядке
Yii: http://www.yiiframework.com.
EasyWechat: https://www.easywechat.com
Начальная загрузка: http://getbootstrap.com.
АдминLTE: https://adminlte.io
...
Информация об авторских правах
RageFrame выпускается под лицензией с открытым исходным кодом Apache2 и бесплатен для использования.
Информация об авторских правах на сторонний исходный код и двоичные файлы, включенные в этот проект, отмечена отдельно.
Авторские права © 2016–2023, авторские права RageFrame www.rageframe.com
Все права защищены.