QueryPHPv1.0.0-beta.6,这个版本主要是单元测试收尾工作,新写了400个单元测试用例,除了我们的那些选择忽略,不能被测试的代码和Swoole的一部分代码达到了整个产品100%的覆盖率。核心库框架单元测试用例3410个,断言13556个,覆盖源代码10659行。QueryPHP我行我素,少即是多,不追求炫酷和庞大的功能。产品稳定性和可持续可维护性是我们整个项目最重要的事情。这也是我们编写大量单元测试以获取自动化测试能力的最直接的方式。travis-cicoveralls关于QueryPHPQueryPHP是一个现代的、高性能的PHP渐进式协程框架。我们依然主要专注于传统的PHP-FPM场景,以工程师用户体验为历史使命,让每一个PHP应用都有一个好的框架。100%单元测试覆盖面对bug,基于Zephir实现框架核心常驻,依托Swoole协程提升业务性能,现在未来会渐进。我们的愿景是USELEEVELWITHSWOOLEDOBETTER,让您的企业支持更多的用户服务。github.com/hunzhiwange/queryphpgitee.com/dyhb/queryphpqueryphp.com更新日志[框架]新增400个单元测试全覆盖,进一步减少BUG生存空间。[框架]由于不完善,删除SwooleRPC实现,保留Http、Websocket,未来重新设计1.0正式版[框架]通过测试修复HTTP组件、请求、响应等BUG[框架]修复数据库重连错误和极端异常兼容【框架】数据库查询和执行去除重复代码,抽象一些通用代码,简化代码【框架】修复ORM关联查询源数据为空的判断,重构scope的实现关联模型,并简化代码[框架]修复数据库工作单元UnitOfWork的bug,精简代码【框架】关联模型,改进ORM关联查询源值为空的特殊处理,不再执行后续查询,减少数据库查询,并修复嵌套关联预加载查询不执行的BUG。[框架]ORM实体Entity的toArray()支持读取关联属性,支持SHOW_PROP_NULL返回自定义默认返回数据[框架]修复部分实体更新错误,提取公共代码。[框架]其他几个修复项,主要是写测试用例时发现的问题。[应用]修复debugbar错误,兼容SwooleHttpServer和PHP内置的WebServerRoadMap[框架]Beta6是QueryPHP的最后一个测试版,整个框架功能被冻结。[框架]RC版只修复bug,单元测试,完善文档。不排除可能会有一些必要的功能微调。[框架]正式版v1.0.0将在PHP7.4之后发布为php74,计划2019.12发布。联系www.queryphp.comQQ群288751294邮箱:635750557@qq.com
