当前位置: 首页 > 后端技术 > PHP

QueryPHPv1-beta.1部分文档代码解耦,版本PHP7.3.2

时间:2023-03-29 19:52:34 PHP

经过1个月的开发,QueryPHPv1.0.0-beta.1版本可以发布,这也是beta3版本的开始。该版本主要是代码解耦和性能提升,文档开发。关于QueryPHPQueryPHP是一个现代高性能的PHP7常驻框架,以工程师用户体验为历史使命,让每一个PHP应用都有一个好的框架。100%单元测试覆盖,直面bug,利剑扼喉,基于Zephir实现框架常驻,依托Swoole生态实现业务常驻,未来将逐步推进。我们的愿景是USELEEVELWITHSWOOLEDOBETTER,让您的企业支持更多的用户服务。更新日志Facade优化,不再继承一个基础Facade,不影响单元测试,降低复杂度和调用链函数懒加载方案支持,将静态类解耦为真正的函数,框架底层组件直接调用函数本身Documentation更新,这次更新了20多个文档,增加了几十个测试用例。框架测试用例终于突破3000个大关,框架部分3008个测试用例,9835断言PHP最低依赖版本从PHP7.1.3修改为PHP7.3.2,框架迭代中。距离用户可以使用它还有一段时间。我们可以使用框架的最新功能。Composer加载优化器支持辅助功能白名单。QueryPHP本身是一个具有基本权限的后台系统。代码优化更符合领域驱动设计分析。分层架构,引入工作流简化日志代码锁主义/注解~1.6.0和zendframework/zend-diactoros^2.1.1减少兼容性问题和修复用户安装错误问题移除视图中的v8js支持,删除基类Facade,宏扩展是删除,简化了设计并降低了复杂性。技术债,大量的框架底层代码优化,解耦,降低复杂度,减少技术债功能延迟加载PHP的功能特性已经逐渐被纯对象所取代。函数库往往被封装成静态类,很多时候其实并不需要一个Class,为此QueryPHP底层框架提供了一个全局函数fn来实现懒加载。**@since2017.06.10**@version1.0*/classEncryption{/***调用。**@paramstring$method*@paramarray$args**@returnmixed*/publicstaticfunction__callStatic(string$method,array$args){returnApp::singletons()->make('加密')->{$方法}(...$args);}}文档更新系统新增20个文档,后续会逐步丰富。https://www.queryphp.com/docs/自动加载优化器QueryPHP基于并优化了composer实现了一套自动加载,屏蔽了helper函数的加载。这次提供了一个白名单,让你选择加载一些功能。/***------------------------------------------------------------*作曲家*----------------------------------------------------------------。**用于管理PHP依赖包*优化composer性能,细化composerautoload_static中我们关心的psr4命名空间映射*我们的classmap需要通过`phpleevelautoload`生成,包括命令`composerdump-autoload-o`*对于辅助函数,您需要自我介绍*/$autoloadLeevel=__DIR__.'/。./vendor/autoloadLeevel.php';if(is_file($autoloadLeevel)){$composer=require$autoloadLeevel;}else{$composer=require__DIR__.'/../vendor/autoload.php';}composer.json部分代码{"name":"hunzhiwange/queryphp","description":"TheQueryPHPApplication.","require":{"php":"^7.3.2","hunzhiwange/framework":"dev-master"},"extra":{"leevel-console":{"autoload":{"@namespaces":"白Psr4","namespaces":["Leevel","Dotenv","Carbon","Monolog","Whoops","Swagger"],"@files":"自动加载文件的小白","files":["common/Infra/functions.php","hunzhiwange/framework/src/Leevel/leevel/functions.php"]}}}}Betterdomain-drivenlayeredimplementation,workflowsupportistryingtobettercodetoimplementdomain-drivendesignlayeringarchitecturehttps://github.com/hunzhiwang...锁部分组件版本是锁定doctrine/annotations~1.6.0和zendframework/zend-diactoros^2.1.1以减少兼容性问题并修复用户安装错误。持续集成系统在composer的最小依赖下是不会出错的。https://github.com/hunzhiwang...HelpusQueryPHP是2016年10月基于我早期的PHP框架DoYouHaoBaby开发的。我是在2010年7月和8月入手这个早期框架的,那时候我大二,入手的框架主要是为了自己用。早年基于该框架的一些应用作品如下:DYHB.BLOG_XDYHB.BLOG_X-2.0详细安装图文教程http://www.knowsky.com/804758...http://www.downcode.com/downc...https://github.com/hunzhiwang...WindsForce社区http://www.mycodes.net/code_p...https://github.com/hunzhiwang...https://www.oschina.net/p/win...目前QueryPHP是我一个人开发的。文档、标志设计、视频、官网和宣传需要大量的精力。如果觉得还可以,可以推荐朋友试用一下,关注一下,希望能吸引有兴趣的朋友一起开发,文档,共同开发。10年铸就完美之作,2010年至今的刘向敏。

最新推荐
猜你喜欢