Внутреннее решение swoole, внешнее решение для конфигурации vue hyperf-admin

PHP

hyperf-adminЭто система управления фоном, которая разделяет переднюю и заднюю части, а передняя часть основана наvueизvue-admin-template, для бэк-офиса列表, 表单и другие сценарии инкапсулируют большое количество бизнес-компонентов, а серверная часть основана наswooleРамкаhyperfРеализация, общая идея заключается в том, чтобы определить правила рендеринга страницы на бэкенде.При рендеринге фронтенд-страницы сначала извлекается конфигурация, а затем компонент завершает рендеринг страницы в соответствии с конкретной конфигурацией, что удобно для разработчиков. полный общий общийCRUDработать, поддерживая пользовательские компоненты и пользовательские страницы для разработки более сложных страниц.

Цель

Большая часть разработки абстрактного фона осуществляется с помощью инструментов, а разработка сложной фоновой функции может быть завершена с помощью лишь небольшого количества настроек, что помогает всем уйти с работы пораньше, чтобы сопровождать женские билеты.

Архитектура

hyperf-admin架构

Передняя часть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Настройте центральный модуль, чтобы помочь вам управлять конфигурацией среды вашего проекта.

Основные моменты

  1. Настраиваемый表单, 列表развивать
  2. Поддержка нескольких стилей рендеринга списка, нужно только меньше менять конфигурацию
  3. Поддержка сложных форм связи, нужно только установить конфигурацию, нет необходимости в разработке интерфейса.
  4. Многоразовые бизнес-компоненты,定时任务, 数据报表, 配置中心Им можно легко управлять в фоновом режиме.
  5. Благодаря простой расширяемой архитектуре вы можете разработать бизнес-компонент и открыть его для большего количества людей.здесь

Предварительный просмотр пользовательского интерфейса

样式预览

Более подробную документацию можно найтиздесь

зависимости и ссылки

Присоединяйтесь к нам

Если вы заинтересованы в создании эффективных инструментов для внутренней разработки и хотите участвовать в проектах с открытым исходным кодом, давайте сделаем что-нибудь интересное вместе.

加入我们