1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jianyan94-rageframe

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
yii
Loading...
README.md

RageFrame

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

Последняя стабильная версия Общее количество загрузок Лицензия

Данная версия 1.0 больше не обновляется новыми функциями, только исправляются ошибки. Все функции были полностью переработаны и перенесены в версию 2.0, которая более удобна для вторичной разработки.
Адрес проекта версии 2.0: https://github.com/jianyan74/rageframe2

Введение

Проект RageFrame был создан 16 апреля 2016 года на основе Yii2 Framework. Он продолжает развиваться и направлен на интеграцию большего количества базовых функций, чтобы избежать повторного создания аналогичных функций. Цель проекта — сделать разработку проще.

Особенности

  1. Занимается только базовым слоем контента, RageFrame не разрабатывает большое количество бизнес-логики, удовлетворяя потребности большинства систем нижнего уровня.
  2. Многорежимный вход, разделенный на backend (бэкенд), frontend (ПК-интерфейс), wechat (WeChat), api (другие или app-интерфейсы). Различные бизнес-процессы, различные устройства используют разные входы.
  3. Механизм перезаписи, пользователи могут перезаписывать контроллеры, модели и представления, а также сторонние плагины и файлы внутри Yii2 с помощью механизма classMap Yii2.
  4. Минимальное вмешательство при обновлении, основные файлы RageFrame находятся в папке vendor\jianyan74\rageframe-basics, и пользовательский путь вторичной разработки полностью изолирован от сторонних расширений. Обновление ядра можно выполнить через composer. Пользователям нужно только обновить через composer, чтобы обновить ядро.
  5. Интеграция с WeChat Public Account, используется отличная сторонняя библиотека Easywechat, которая уже интегрирована в систему. Вызов осуществляется в соответствии с документацией RageFrame, также можно обратиться к документации Easywechat.
  6. RBAC (управление доступом на основе ролей), бесшовная интеграция с системой меню, реализация запрета отображения меню без прав доступа. Для получения дополнительной информации обратитесь к документу о правилах добавления разрешений и меню.
  7. Плагины и модули, установка и удаление не влияют на исходную систему. Обратитесь к документации по использованию модулей и плагинов RageFrame для получения подробной информации.
  8. Добавлен слой сервисов, таким образом, контроллеры и слои представлений не могут напрямую вызывать модели, они должны проходить через сервисы и субсервисы, затем сервисы обращаются к различным моделям, организуют данные, обрабатывают транзакции и возвращают результаты данных верхнему слою. Эта конструкция позволяет легко реорганизовать бизнес-функции в будущем или использовать новые технологии и методы. Например, заменить MySQL на MongoDB или разработать дизайн разделения таблиц для удовлетворения требований высокой параллельной записи и многопользовательских транзакций.
  9. Интегрированы сторонние системы входа, включая QQ, WeChat, Weibo и GitHub.
  10. Интегрированные сторонние платёжные системы, включая WeChat Pay, Alipay и UnionPay.
  11. Поддержка разработки мини-программ.
  12. Интеграция RESTful API, поддержка разработки интерфейса разделения переднего и заднего конца и разработки приложений, что позволяет сразу приступить к разработке бизнес-функций.
  13. Подробные документы, облегчающие вторичную разработку.

Перед началом работы

  • Знание основ 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 )

Вы можете оставить комментарий после Вход в систему

Введение

**Основы разработки приложений на Yii2.** *Примечание: Yii — это PHP-фреймворк, который используется для разработки веб-приложений.* Развернуть Свернуть
BSD-3-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jianyan94-rageframe.git
git@api.gitlife.ru:oschina-mirror/jianyan94-rageframe.git
oschina-mirror
jianyan94-rageframe
jianyan94-rageframe
master