MixPHP是一个PHP命令行模式开发框架;基于Vega驱动的HTTP可以同时支持Swoole、WorkerMan、FPM、CLI-Server生态,并且可以无缝切换;V3是一个高度解耦的版本,整体代码基于多个独立的模块构建,即便用户不使用我们的脚手架,也可以使用这些独立模块,并且全部模块都支持原生开发。例如:你可以只使用mix/vega来搭配laravelorm使用;可以在任意环境中使用mix/database和mix/redis;可以使用mix/grpc原生代码编写gRPC;所有的模块你可以像搭积木一样随意组合。
独立模块:
核心模块全部可独立使用,并且都支持原生代码开发。
mix/vegaPHP编写的CLI模式HTTP网络框架,支持Swoole、WorkerMan、FPM、CLI-Server
mix/database可在各种环境中使用的轻量数据库,支持FPM、CLI、Swoole、WorkerMan,可选的连接池(协程)
mix/redis可在各种环境中使用的PHPRedis,支持FPM、CLI、Swoole、WorkerMan,可选的连接池(协程)
mix/redis-subscribe基于Swoole协程的Redis原生协议订阅库
mix/grpc基于Swoole协程的PHPgRPC库,包含protoc代码生成器、服务器、客户端
mix/websocket基于Swoole协程的PHPWebSocket服务器与客户端
mix/cliPHP命令行交互指挥官
mix/worker-pool基于Swoole的协程池、工作池库
mix/validator基于PSR-7的验证库
mix/event基于PSR-14标准的事件调度库