MixPHP 是一個PHP 命令列模式開發框架;基於Vega 驅動的HTTP 可以同時支援Swoole、WorkerMan、FPM、CLI-Server 生態,並且可以無縫切換;V3 是一個高度解耦的,整體程式碼基於多個獨立的模組構建,即便用戶不使用我們的腳手架,也可以使用這些獨立模組,並且全部模組都支援原生開發。例如:你可以只使用mix/vega 來搭配laravel orm 使用;可以在任何環境中使用mix/database 和mix/redis;可以使用mix/grpc 原生程式碼寫gRPC;所有的模組你可以像搭積木一樣隨意組合。
獨立模組
核心模組全部可獨立使用,且皆支援原生程式碼開發。
mix/vega PHP 所寫的CLI 模式HTTP 網路框架,支援Swoole、WorkerMan、FPM、CLI-Server
mix/database 可在各種環境中使用的輕量資料庫,支援FPM、CLI、Swoole、WorkerMan,可選的連線池(協程)
mix/redis 可在各種環境中使用的PHP Redis,支援FPM、CLI、Swoole、WorkerMan,可選的連接池(協程)
mix/redis-subscribe 基於Swoole 協程的Redis 原生協定訂閱函式庫
mix/grpc 基於Swoole 協程的PHP gRPC 函式庫,包含protoc 程式碼產生器、伺服器、客戶端
mix/websocket 基於Swoole 協程的PHP WebSocket 伺服器與客戶端
mix/cli PHP 命令列交互指揮官
mix/worker-pool 基於Swoole 的協程池、工作池庫
mix/validator 基於PSR-7 的驗證函式庫
mix/event 以PSR-14 標準為基礎的事件調度庫