MixPHP 是秉承 "普及 PHP 常駐內存型解決方案,促進 PHP 往更後端發展" 的理念而創造,採用 Swoole 擴展做爲底層引擎,圍繞常駐內存的方式而設計,架構簡潔而有擴展性,開發能夠很靈活,提供了 Web 開發所需的衆多核心組件,MixPHP 參考了 Yii2 框架的設計思想,若是你使用過 Yii2 基本上能夠當即上手。php
框架最新源代碼行數:5497 行,所以能夠很容易的改造它,成爲大家公司的專屬框架。git
MixPHP 與傳統 PHP 的 Web 框架很是不一樣,MixPHP 能夠不須要 Web 服務器(Apache/PHP-FPM),框架自帶 MixHttpd 高性能HTTP服務器,傳統的 PHP 應用程序中腳本結束後,全部的對象在請求後都將銷燬,而 MixHttpd 不一樣,框架組件對象常駐於內存,減小對象反覆建立銷燬的性能損失,具備傳統框架沒法比擬的性能優點。github
MixPHP 也不一樣於其餘基於 Swoole 的微服務框架,只聚焦於微服務治理,MixPHP 定位於 Web 開發的更多領域,覆蓋從初創到億元級體量的技術訴求。sql
MixPHP 更像是傳統 Web 框架的 次世代 版本,擁有更高的性能又保留了快速開發的能力,還能完成傳統框架不能想象或者很難實現的功能。編程
追求快速開發,對性能有更高的訴求,有更後端的開發需求。服務器
MixPHP開發指南:http://doc.mixphp.cn網絡
一鍵安裝架構
$> php -r "copy('https://raw.githubusercontent.com/mixstart/mixphp/master/installer.php', 'installer.php');include 'installer.php';"
輸出以下:併發
download mixphp zip ... ok unzip ... ok clean temp files ... ok Successfully installed in "/data/mixphp-master"
接下來啓動mixhttpd服務器
$> cd /data/mixphp-master/server/mixhttpd/ $> php mixhttpd service/start
若是一切順利,運行到最後你將看到以下的輸出:
_____ _______ ___ _____ ___ _____ / /_ ____ __/ __ `__ \/ /\ \/ / / __ \/ __ \/ __ \ _/ / / / / / / /\ \/ / /_/ / / / / /_/ / /_/ /_/ /_/_/ /_/\_\ / .___/_/ /_/ .___/ /_/ /_/ [2017-09-28 20:59:29] Server Name: mixhttpd [2017-09-28 20:59:29] PHP Version: 5.4.45 [2017-09-28 20:59:29] Swoole Version: 1.9.21 [2017-09-28 20:59:29] Listen Addr: 127.0.0.1 [2017-09-28 20:59:29] Listen Port: 9501
訪問測試:
$> curl http://127.0.0.1:9501/ Hello World
支持的用戶請加個Star吧,讓更多人發現MixPHP。
https://github.com/mixstart/m...
官方QQ羣:284806582,敲門暗號:phper
做者微博:http://weibo.com/onanying ,關注最新進展
開源項目的可持續發展離不開資金,MixPHP 但願能經過受權來得到維持項目運行的資金。
MixPHP 的受權全靠用戶自願購買,詳情:http://mixphp.cn/wiki/licence