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

OSCHINA-MIRROR/mix-php-mix

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

MixPHP создана: https://openmix.org



MixPHP

Mix PHP

Русский | English

MixPHP — это фреймворк для командной строки на PHP; HTTP-фреймворк основан на Vega, который поддерживает экосистемы Swoole, Swow, WorkerMan, FPM, CLI-Server одновременно и позволяет плавно переключаться между ними; V3 — высоконагруженная версия с высокой степенью декомпозиции, весь код основан на нескольких независимых модулях, даже если пользователи не используют наш шаблон, они могут использовать эти независимые модули, все модули поддерживают нативное развитие. Например: вы можете использовать только mix/vega для работы с Laravel ORM; вы можете использовать mix/database и mix/redis в любом окружении; вы можете использовать mix/grpc для написания gRPC на нативном коде; все модули можно объединять как конструкторные блоки.

Отдельные модули

Все основные модули могут использоваться отдельно и поддерживают нативное развитие.

  • mix/vega Фреймворк HTTP-сети на PHP, работающий в режиме CLI, поддерживает Swoole, Swow, WorkerMan, FPM, CLI-Server
  • mix/database Лёгкая база данных, которая может использоваться в различных окружениях, поддерживает FPM, CLI, Swoole, WorkerMan, опциональный бассейн соединений (корутин)
  • mix/redis Библиотека Redis на PHP, которая может использоваться в различных окружениях, поддерживает FPM, CLI, Swoole, WorkerMan, опциональный бассейн соединений (корутин)
  • mix/redis-subscriber Библиотека подписки Redis на основе корутин Swoole
  • mix/grpc Библиотека gRPC на PHP на основе корутин Swoole, включает генератор кода protoc, сервер и клиент
  • mix/websocket Сервер и клиент WebSocket на PHP на основе корутин Swoole
  • mix/cli Интерактивный командир командной строки на PHP
  • mix/worker-pool Бассейн рабочих процессов на основе Swoole, бассейн корутин
  • mix/validator Библиотека проверки на основе PSR-7
  • mix/event Диспетчер событий на основе стандарта PSR-14
  • mix/init Помощь в выполнении статической инициализации класса, обычно используется для предзагрузки singleton

Сервер

Поддержка множества драйверов сервера и возможность плавного переключения.

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

Быстрый старт

Предоставление готового шаблона, быстрое создание проектов, немедленный вывод.

composer create-project --prefer-dist mix/cli-skeleton cli
composer create-project --prefer-dist mix/api-skeleton api
composer create-project --prefer-dist mix/web-skeleton web
composer create-project --prefer-dist mix/websocket-skeleton websocket
composer create-project --prefer-dist mix/grpc-skeleton grpc

Бенчмарки

techempower-benchmark.png

web-frameworks-benchmark.png

Go-фреймворк

У OpenMix также есть Go-экосистемный фреймворк

Лицензия

Apache License Version 2.0, http://www.apache.org/licenses/

Комментарии ( 0 )

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

Введение

Фреймворк для разработки в режиме командной строки PHP. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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