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

OSCHINA-MIRROR/huikedev-huike_base

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 19:31 355950b

Huikedev

Huikedev — это логическое многоуровневое расширение, основанное на ThinkPHP6.0.*. Обратите внимание, что это не продукт типа административного бэкенда, а скорее стандарт бизнес-логики, который позволяет стандартизировать и улучшать разработку бизнес-логики за счёт небольших потерь в производительности.

Основные функции:

  • логическое разделение;
  • модульное управление;
  • генерация файлов;
  • генерация моделей;
  • миграция базы данных;
  • маршрутизация;
  • обработка пользовательских исключений;
  • расширение методов запросов;
  • встроенная проверка токенов;
  • промежуточное ПО для проверки;
  • поддержка сторонних модулей;
  • роли и разрешения;
  • поля с разрешениями;
  • многопользовательская база данных;
  • настраиваемый диспетчер маршрутов;
  • управление связями моделей;
  • управление средствами получения моделей;
  • простая логика CRUD;
  • создание документации API;
  • фронтенд-генерация;
  • генерация типов TS.

Установка

Шаг 0: установка ThinkPHP 6.0.

composer create-project topthink/think tp

Для более подробной информации см.: установка ThinkPHP 6.0.

Шаг 1: установка расширения

composer require huikedev/huike_base

Шаг 2: выполнение команды установки После завершения установки выполните следующую команду в командной строке:

php think HuikeInstall

Шаг 3: изменение composer.json Найдите файл composer.json в корне проекта и добавьте "huike\\": "huike", в раздел autoload.psr-4:

{
  "autoload": {
    "psr-4": {
      "app\\": "app",
      "huike\\": "huike"
    },
    "psr-0": {
      "": "extend/"
    }
  }
}

Шаг 4: обновление кэша composer Выполните следующую команду в командной строке для обновления кэша:

composer dump-autoload

Шаг 5: включение принудительной маршрутизации Поскольку это расширение зависит от функций маршрутизации, рекомендуется включить принудительную маршрутизацию. Найдите файл config/route.php и измените значение url_route_must на true.

Обновление

Шаг 1: изменение файла конфигурации Найдите файл config/huike.php и измените is_installed на false.

Шаг 2: команда обновления В командной строке выполните следующую команду обновления:

composer update huikedev/huike_base

Если необходимо обновить до конкретной версии, выполните:

composer update huikedev/huike_base=0.0.1

Шаг 3: повторное изменение файла конфигурации Снова найдите файл config/huike.php и измените is_installed на true.

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

Документация

Документация по бэкенду.

Проблемы и общение

  • Вы можете использовать GitHub или Gitee для обратной связи, предложений или сообщений об ошибках.
  • Вы также можете использовать GitHub или Gitee для отправки кода.
  • QQ группа общения: 16117272.

Пожертвования

Пожертвование

Журнал обновлений

v0.0.5

  • Добавлена функция автоматической загрузки маршрутов.
  • Добавлено определение типа сообщения об ошибке по умолчанию.
  • Оптимизирован способ получения отладочной информации.
  • Улучшена стратегия междоменного взаимодействия.
  • Исправлены известные ошибки.

Благодарности за открытый исходный код

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/huikedev-huike_base.git
git@api.gitlife.ru:oschina-mirror/huikedev-huike_base.git
oschina-mirror
huikedev-huike_base
huikedev-huike_base
master