QueryPHP v1.0.0-beta.6,這個版本主要進行單元測試收尾工做,新編寫 400 例單元測試用例,除了咱們選擇主動忽略的、沒法測試的代碼和一部分 Swoole 的代碼,整個產品實現百分之百覆蓋。核心庫 framework 單元測試用例 3410, 斷言 13556,10659 行源代碼被覆蓋。php
QueryPHP 堅持本身的路線,less is more, 不追求炫酷龐大的功能,產品的穩定性、可持續維護性是咱們整個項目最爲看重的,這也是咱們進行大量地編寫單元測試進行自動化測試最爲直接的動力。 git
travis-ci github
coveralls數據庫
關於 QueryPHPphp7
QueryPHP 是一款現代化的高性能 PHP 漸進式協程框架, 咱們仍是主要面向傳統 PHP-FPM 場景,以工程師用戶體驗爲歷史使命,讓每個 PHP 應用都有一個好框架。app
百分之百單元測試覆蓋直面 Bug,基於 Zephir 實現框架核心常駐,依託 Swoole 協程提高業務性能,此刻將來逐步漸進。 咱們的願景是 USE LEEVEL WITH SWOOLE DO BETTER, 讓您的業務撐起更多的用戶服務。框架
更新日誌
- 【framework】新增 400 單元測試全量覆蓋,進一步縮減了 BUG 生存空間。
- 【framework】因爲不完整,刪除 Swoole RPC 實現,保留了 Http,Websocket,將來 1.0 正式版本從新設計
- 【framework】經過測試 修復 HTTP 組件,請求,響應等 BUG
- 【framework】修復數據庫重連錯誤極端異常狀況兼容
- 【framework】數據庫查詢和執行去掉了重複代碼,抽象了一些公共代碼,精簡了代碼
- 【framework】修復了 ORM 關聯查詢源數據爲空的判斷,重構了關聯模型做用域實現,並精簡了代碼
- 【framework】修復數據庫工做單元 UnitOfWork的 bug 和精簡代碼
- 【framework】關聯模型,改進 ORM 關聯查詢源值爲空的特殊處理 ,再也不執行後續查詢,減小數據庫查詢,修復嵌套關聯預載入查詢未執行到的 BUG。
- 【framework】ORM 實體 Entity 的 toArray() 支持關聯屬性讀取,並支持 SHOW_PROP_NULL 返回自定義默認返回數據
- 【framework】修復更新實體一些錯誤,抽離公共代碼。
- 【framework】其它若干修復項目,主要寫測試用例時發現的問題。
- 【application】修復 debugbar 錯誤,兼容 Swoole HttpServer 和 PHP 內置 WebServer
RoadMap
- 【framework】Beta 6 是 QueryPHP 的最後一個 beta 版本,整個框架功能凍結。
- 【framework】RC 版本只修復 BUG、單元測試 和文檔完善,不排除可能有一些必要的功能微調。
- 【framework】v1.0.0 正式版本將隨 PHP 7.4 版本後發佈 php74,計劃是在 2019.12 發佈。
聯繫方式
www.queryphp.comless
QQ 羣 288751294socket
Email: 635750557@qq.com性能