hyperf-adminЭто система управления фоном, которая разделяет переднюю и заднюю части, а передняя часть основана наvue
изvue-admin-template, для бэк-офиса列表
, 表单
и другие сценарии инкапсулируют большое количество бизнес-компонентов, а серверная часть основана наswoole
РамкаhyperfРеализация, общая идея заключается в том, чтобы определить правила рендеринга страницы на бэкенде.При рендеринге фронтенд-страницы сначала извлекается конфигурация, а затем компонент завершает рендеринг страницы в соответствии с конкретной конфигурацией, что удобно для разработчиков. полный общий общийCRUD
работать, поддерживая пользовательские компоненты и пользовательские страницы для разработки более сложных страниц.
Цель
Большая часть разработки абстрактного фона осуществляется с помощью инструментов, а разработка сложной фоновой функции может быть завершена с помощью лишь небольшого количества настроек, что помогает всем уйти с работы пораньше, чтобы сопровождать женские билеты.
Архитектура
Передняя частьvue multiple page
Многостраничный режим, может быть упакован по модулям, по умолчанию содержит два модуляdefault
модуль по умолчанию,system
Модуль управления системой, большинство бизнес-компонентов находится вsrc/components
содержание.
серверная частьcomposer包
Схема, которая в настоящее время содержит компоненты
- основные компоненты
-
composer require hyperf-admin/base-utils
Базовый пакет компонентов hyperf-admin, основной функциональный пакет скаффолдинга -
composer require hyperf-admin/validation
Пакет проверки параметров с дополнительной оптимизацией правил и запросов параметров. -
composer require hyperf-admin/alert-manager
Пакет сигнализации для роботов Qiwei / DingTalk -
composer require hyperf-admin/rule-engine
двигатель правил -
composer require hyperf-admin/event-bus
диспетчер сообщений mq/nsq/kafka -
composer require hyperf-admin/process-manager
Компонент управления процессами
-
- Бизнес-компоненты (бизнес-компоненты — это пакеты, содержащие определенные бизнес-функции)
-
composer require hyperf-admin/admin
Бизнес-пакет системного управления -
composer require hyperf-admin/dev-tools
Инструментарий разработчика, в основном генерация кода, вспомогательная разработка -
composer require hyperf-admin/cron-center
Управление запланированными задачами, фоновые задачи управления -
composer require hyperf-admin/data-focus
Модуль панели данных, который поможет вам быстро создать панель данных -
composer require hyperf-admin/config-center
Настройте центральный модуль, чтобы помочь вам управлять конфигурацией среды вашего проекта.
-
Основные моменты
- Настраиваемый
表单
,列表
развивать - Поддержка нескольких стилей рендеринга списка, нужно только меньше менять конфигурацию
- Поддержка сложных форм связи, нужно только установить конфигурацию, нет необходимости в разработке интерфейса.
- Многоразовые бизнес-компоненты,
定时任务
,数据报表
,配置中心
Им можно легко управлять в фоновом режиме. - Благодаря простой расширяемой архитектуре вы можете разработать бизнес-компонент и открыть его для большего количества людей.здесь
Предварительный просмотр пользовательского интерфейса
Более подробную документацию можно найтиздесь
зависимости и ссылки
- внешний интерфейс
- задняя часть
Присоединяйтесь к нам
Если вы заинтересованы в создании эффективных инструментов для внутренней разработки и хотите участвовать в проектах с открытым исходным кодом, давайте сделаем что-нибудь интересное вместе.