RageFrame
Разработан для упрощения процесса разработки.

Данная версия 1.0 больше не обновляется новыми функциями, только исправляются ошибки. Все функции были полностью переработаны и перенесены в версию 2.0, которая более удобна для вторичной разработки.
Адрес проекта версии 2.0: https://github.com/jianyan74/rageframe2
Введение
Проект RageFrame был создан 16 апреля 2016 года на основе Yii2 Framework. Он продолжает развиваться и направлен на интеграцию большего количества базовых функций, чтобы избежать повторного создания аналогичных функций. Цель проекта — сделать разработку проще.
Особенности
- Занимается только базовым слоем контента, RageFrame не разрабатывает большое количество бизнес-логики, удовлетворяя потребности большинства систем нижнего уровня.
- Многорежимный вход, разделенный на backend (бэкенд), frontend (ПК-интерфейс), wechat (WeChat), api (другие или app-интерфейсы). Различные бизнес-процессы, различные устройства используют разные входы.
- Механизм перезаписи, пользователи могут перезаписывать контроллеры, модели и представления, а также сторонние плагины и файлы внутри Yii2 с помощью механизма classMap Yii2.
- Минимальное вмешательство при обновлении, основные файлы RageFrame находятся в папке vendor\jianyan74\rageframe-basics, и пользовательский путь вторичной разработки полностью изолирован от сторонних расширений. Обновление ядра можно выполнить через composer. Пользователям нужно только обновить через composer, чтобы обновить ядро.
- Интеграция с WeChat Public Account, используется отличная сторонняя библиотека Easywechat, которая уже интегрирована в систему. Вызов осуществляется в соответствии с документацией RageFrame, также можно обратиться к документации Easywechat.
- RBAC (управление доступом на основе ролей), бесшовная интеграция с системой меню, реализация запрета отображения меню без прав доступа. Для получения дополнительной информации обратитесь к документу о правилах добавления разрешений и меню.
- Плагины и модули, установка и удаление не влияют на исходную систему. Обратитесь к документации по использованию модулей и плагинов RageFrame для получения подробной информации.
- Добавлен слой сервисов, таким образом, контроллеры и слои представлений не могут напрямую вызывать модели, они должны проходить через сервисы и субсервисы, затем сервисы обращаются к различным моделям, организуют данные, обрабатывают транзакции и возвращают результаты данных верхнему слою. Эта конструкция позволяет легко реорганизовать бизнес-функции в будущем или использовать новые технологии и методы. Например, заменить MySQL на MongoDB или разработать дизайн разделения таблиц для удовлетворения требований высокой параллельной записи и многопользовательских транзакций.
- Интегрированы сторонние системы входа, включая QQ, WeChat, Weibo и GitHub.
- Интегрированные сторонние платёжные системы, включая WeChat Pay, Alipay и UnionPay.
- Поддержка разработки мини-программ.
- Интеграция RESTful API, поддержка разработки интерфейса разделения переднего и заднего конца и разработки приложений, что позволяет сразу приступить к разработке бизнес-функций.
- Подробные документы, облегчающие вторичную разработку.
Перед началом работы
- Знание основ PHP.
- Понимание основ разработки Yii2.
- Внимательно прочитайте документацию, общие ошибки можно попытаться решить самостоятельно, если не получится, задайте вопрос.
- Если вы разрабатываете для WeChat, необходимо понимать состав интерфейса WeChat, включая серверы, серверы WeChat, публичные аккаунты (включая другие типы аккаунтов), тестовые аккаунты и коммуникационные принципы (взаимодействие).
- Если вам нужно разработать интерфейс (RESTful API), ознакомьтесь с основными принципами HTTP, заголовками, методами запроса (GET, POST, PUT, PATCH, DELETE) и т. д.
- Умение просматривать журналы и отлаживать код.
- Обязательно внимательно изучите документацию.
Официальный сайт
http://rageframe.com
Документация по разработке
Документация RageFrame
Демо
http://demo.rageframe.com/backend
Имя пользователя: demo
Пароль: 1234567
Демо имеет ограниченные функции, рекомендуется загрузить и установить для лучшего опыта.
Обратная связь
Если у вас возникнут проблемы во время использования, пожалуйста, свяжитесь со мной. Вы можете связаться со мной следующими способами:
QQ группа: 655084090
Email: 751393839@qq.com
Форум: http://forum.rageframe.com
Github: https://github.com/jianyan74/rageframe.git
Git@OSC: https://git.oschina.net/jianyan94/rageframe.git
Особая благодарность
Спасибо следующим проектам, порядок не имеет значения:
Yii: http://www.yiiframework.com/
Bootstrap: http://getbootstrap.com
EasyWechat: https://easywechat.org/
Авторские права
RageFrame следует лицензии Apache 2 и доступен бесплатно.
Этот проект включает сторонние исходные коды и двоичные файлы, авторские права которых указаны отдельно.
Все права защищены Copyright © 2016-2018 by RageFrame www.rageframe.com
All rights reserved.
Комментарии ( 0 )