QueryPHP 是一款現代化的高性能 PHP 7 常駐框架,以工程師用戶體驗為歷史使命,讓每一個 PHP 應用都有一個好框架。
百分之百單元測試覆蓋直面 Bug 一劍封喉,基于 Zephir 實現框架常駐,依托 Swoole 生態實現業務常駐,此刻未來逐步漸進。我們的愿景是 USE LEEVEL WITH SWOOLE DO BETTER,讓您的業務撐起更多的用戶服務。
兩年重構,只為更好的自己
QueryPHP 基于一款成立于 2010 年的 PHP 框架 DoYouHaoBaby 開發,繼承了上一代產品的優秀之處,徹底革新并進行了長達 2 年重構.
在這個基礎上,我們引入了 Laravel、Symfony 等框架現代化先進特性,站在巨人的肩膀上保持創新。
QueryPHP 是一個漸進式 PHP 常駐框架,我們強調的是一個漸進式,它既可以運行在 php-fpm 場景,也可以將框架核心編譯成 C 擴展,同時還支持在 swoole 服務中運行。
#運行在 php-fpm 場景或者 PHP 內置 webserver
事實上,QueryPHP 也是一個普通的 PHP 框架,目前最低版本要求 PHP 7.1.3,我們對環境并沒有特別的要求。
框架理念 (值得托付的使命感,讓每一個 PHP 應用都有一個好框架。)
組件系統 (框架底層由獨立的高內聚低耦合組件構成,可以輕松無侵入接入現有系統。)
路由系統 (框架提供 MVC 自動路由并能夠智能解析 Restful 請求和基于 OpenApi 3.0 規范的 swagger-php 注解路由,文檔路由一步搞定。)
整體解決方案 (框架提供了從緩存、Session、IOC 容器、模板引擎、Ddd ORM 等大量開箱即用的功能,提供了基于 Symfony Console 命令行工具集。)
框架常駐 (Leevel 可選擴展接管底層核心)
業務常駐 (基于 Swoole 4 開發,我們的愿景是少量代碼或者無修改,讓你的業務撐起更多的用戶服務。)
百分之百單元測試覆蓋(單元測試一直是國產 PHP 開源項目的痛)
拜師國外現代化框架 (從 Laravel、Symfony 吸收大量特性,也包含其它的框架.)
PHP 7 嚴格模式 (每一個 PHP 腳本都是 strict_types = 1)
PHP 7 類型提示 (僅可能為每一個方法提供確定的參數類型和返回值類型)
依賴注入 (完整實現,關鍵 mvc、命令行腳本、事件監聽器全部接入 IOC)
領域驅動設計 (在妖怪的 QeePHP 基礎上保持創新,提供了 UnitOfWork[事務工作單元]、Repository[倉儲]、Specification[查詢規約],Entity getter setter[領域實體或叫模型] )
more...
#Todo
QueryPHP 仍然處于開發中,這里有一些目前還不支持、但已經在計劃中的特性:
基于 Vue + IView 通用權限系統
完善 Swoole
開發文檔
我們歡迎你為 QueryPHP 的開發作出貢獻。
同類推薦:站長常用源碼