摘要:框架最新源代碼行數行,因此可以很容易的改造它,成為你們公司的專屬框架。也不同于其他基于的微服務框架,只聚焦于微服務治理,定位于開發的更多領域,覆蓋從初創到億元級體量的技術訴求。的授權全靠用戶自愿購買,詳情
MixPHP是什么
MixPHP 是秉承 "普及 PHP 常駐內存型解決方案,促進 PHP 往更后端發展" 的理念而創造,采用 Swoole 擴展作為底層引擎,圍繞常駐內存的方式而設計,架構簡潔而有擴展性,開發可以很靈活,提供了 Web 開發所需的眾多核心組件,MixPHP 參考了 Yii2 框架的設計思想,如果你使用過 Yii2 基本上可以立即上手。
框架最新源代碼行數:5497 行,因此可以很容易的改造它,成為你們公司的專屬框架。
與其他框架的比較MixPHP 與傳統 PHP 的 Web 框架非常不同,MixPHP 可以不需要 Web 服務器(Apache/PHP-FPM),框架自帶 MixHttpd 高性能HTTP服務器,傳統的 PHP 應用程序中腳本結束后,所有的對象在請求后都將銷毀,而 MixHttpd 不同,框架組件對象常駐于內存,減少對象反復創建銷毀的性能損失,具有傳統框架無法比擬的性能優勢。
MixPHP 也不同于其他基于 Swoole 的微服務框架,只聚焦于微服務治理,MixPHP 定位于 Web 開發的更多領域,覆蓋從初創到億元級體量的技術訴求。
MixPHP 更像是傳統 Web 框架的 次世代 版本,擁有更高的性能又保留了快速開發的能力,還能完成傳統框架不能想象或者很難實現的功能。
MixPHP 并發性能全面對比測試
適用場景追求快速開發,對性能有更高的訴求,有更后端的開發需求。
需求以 API / 后臺管理 為主,H5 頁為輔。
需要 定時任務 / 守護進程 等后端處理開發。
需要 TCP / WebSocket 等網絡服務開發。
核心特征高性能:極簡架構+Swoole引擎,超過 Phalcon 這類C擴展框架的性能;
長連接:按進程保持的長連接,支持 Mysql/Redis;
服務器:框架自帶 MixHttpd 替代 Apache/PHP-FPM 作為高性能HTTP服務器;
組件:基于組件的框架結構,可通用的 Web 編程框架;
自動加載:完全使用 Composer,統一且高效;
路由:底層全正則實現,性能高,配置簡單;
模型:模型集成了使用簡單但功能強大的驗證器,支持多場景控制;
查詢構造器:獨創的 SQL 構造方法,可靈活優雅的構造復雜語句;
視圖:使用 PHP 做模板引擎,支持布局、屬性;
文檔MixPHP開發指南:http://doc.mixphp.cn
環境要求PHP >= 5.4
Swoole >= 1.7.18
Composer
快速開始一鍵安裝
$> 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 WorldGitHub
支持的用戶請加個Star吧,讓更多人發現MixPHP。
https://github.com/mixstart/m...
官網http://mixphp.cn
技術交流官方QQ群:284806582,敲門暗號:phper
作者微博:http://weibo.com/onanying ,關注最新進展
開源項目的可持續發展離不開資金,MixPHP 希望能通過授權來獲得維持項目運行的資金。
MixPHP 的授權全靠用戶自愿購買,詳情:http://mixphp.cn/wiki/licence
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30687.html
摘要:注意這個是的范例是一款基于的常駐內存型高性能框架,框架的高性能特點非常適合開發接口,而且非常接近傳統框架,所以開發接口時非常簡單。下面做一個開發接口的簡單實例從表,通過獲取一篇文章。第四步使用測試,如下接口開發與測試完成,是不是很簡單呀。 注意:這個是 MixPHP V1 的范例 MixPHP 是一款基于 Swoole 的常駐內存型 PHP 高性能框架,框架的高性能特點非常適合開發 A...
摘要:在多種環境中遷移,代碼無需修改,是無縫遷移的。由于大部分用戶開發是在中進行,因此開發階段我們推薦使用部署方案,因為更簡單快速,下面整體演示一下的環境搭建。安裝解壓至指定安裝目錄。先不要啟動,這會啟動會報錯,沒加環境變量。 MixPHP 是一款基于 Swoole 的常駐內存型 PHP 高性能框架。 MixPHP 同時支持多種環境中執行: Nginx + mix-httpd (使用到 S...
摘要:在多種環境中遷移,代碼無需修改,是無縫遷移的。由于大部分用戶開發是在中進行,因此開發階段我們推薦使用部署方案,因為更簡單快速,下面整體演示一下的環境搭建。安裝解壓至指定安裝目錄。先不要啟動,這會啟動會報錯,沒加環境變量。 MixPHP 是一款基于 Swoole 的常駐內存型 PHP 高性能框架。 MixPHP 同時支持多種環境中執行: Nginx + mix-httpd (使用到 S...
摘要:是一個基于擴展實現的輕量級高性能的常駐內存型的和應用服務框架高度封裝了,,服務器,以及基于實現可擴展的服務,同時支持包方式安裝部署項目。基于實用,抽象事件處理類,實現與底層的回調的解耦,支持同步異步調用,內置等常用組件等。 swoolefy swoolefy是一個基于swoole擴展實現的輕量級高性能的常駐內存型的API和Web應用服務框架,高度封裝了http,websocket,ud...
摘要:開始測試是一個基于的常駐內存協程三模高性能框架,由于該框架同時具備常駐內存模式協程模式,所以能很方便的測試結果。常駐內存模式的進程數配置過多,并發性能反而會降低,該問題同樣適用于傳統模式。 在現代化 PHP 高級開發中,Swoole 為 PHP 帶來了更多可能,如:常駐內存、協程,關于傳統的 Apache/FPM 模式與常駐內存模式(同步)的巨大差異,之前我做過測試,大家能直觀的感受到...
閱讀 2013·2021-09-29 09:35
閱讀 1949·2019-08-30 14:15
閱讀 2973·2019-08-30 10:56
閱讀 954·2019-08-29 16:59
閱讀 571·2019-08-29 14:04
閱讀 1300·2019-08-29 12:30
閱讀 1020·2019-08-28 18:19
閱讀 509·2019-08-26 11:51