MixPHP v3.0.17
v0
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標準的事件調度庫