更新内容本周更新主要新增一个国际化组件hyperf/translation,该组件为社区A组件,由会员chunhei2008贡献。该组件是基于Laravel的Translation组件的衍生版本。同时,我们也修复了其他组件的一些bug,并在1.0.13版本发布。更详细的国际化组件说明请参考相关文档InternationalizationComponentDocumentation,或直接访问官网https://hyperf.io或文档https://doc.hyperf.io查看。添加#449添加一个独立的组件hyperf/translation,派生自illuminate/translation;#449为GRPC-Server添加标准错误代码;#450为Hyperf\Database\Schema\Schema类的magic方法添加相应的静态方法注解,为IDE提供代码提示支持;更改#451将不再在使用@AutoController注解时自动为魔术方法生成相应的路由;#468让GRPC-Server和HTTP-Server提供的异常处理程序处理所有异常,而不仅仅是ServerException;fix#466修复分页数据不足时返回类型错误的问题;#466优化vendor:publish命令,当要生成的目标文件夹存在时,不再重复生成;关于HyperfHyperf是基于Swoole4.3+的高性能、高灵活性的PHP协程框架,内置协程服务器和大量常用组件,相比传统的基于PHP-FPM的框架在性能上有质的提升,在提供超高性能的同时保持极致的灵活性和可扩展性,标准组件基于PSR标准实现,基于强大的依赖注入设计,保证大部分组件或类是可替换和可重用的。框架组件库除了常见的协程版MySQL客户端和Redis客户端,还为你准备了协程版EloquentORM、WebSocket服务端和客户端、JSONRPC服务端和客户端、GRPC服务端和客户端Client、Zipkin(OpenTracing)客户端、GuzzleHTTP客户端、Elasticsearch客户端、Consul客户端、ETCD客户端、AMQP组件、Apollo配置中心、阿里云ACM应用配置管理、ETCD配置中心、基于令牌桶算法的限流器、通用连接池、熔断器、Swagger等组件文档生成,SwooleEnterprise企业版,Blade和Smarty视图引擎省去自己实现对应协程版本的麻烦。Hyperf还提供了基于PSR-11的依赖注入容器、注解、AOP面向方面编程、基于PSR-15的中间件、自定义流程、基于PSR-14的事件管理器、Redis/RabbitMQ消息队列和自动模型缓存、PSR-16位缓存、Crontab定时任务、国际化等非常便捷的功能,满足丰富的技术和业务场景,开箱即用。框架的初衷虽然基于PHP语言开发的框架现在已经是百花齐放的时代,但是仍然没有看到一个优雅设计与超高性能并存的完美框架,也没有看到一个框架真正为PHP微服务铺路,这是Hyperf和团队成员的初衷,我们会为此继续投入和努力,欢迎大家加入我们一起参与开源建设。设计理念Hyperspeed+Flexibility=Hyperf,从名字上我们就把超高速和灵活性视为Hyperf的基因。针对超高速,我们基于Swoole协程,在框架设计上做了很多优化,保证了超高性能的输出。为了灵活性,我们基于Hyperf强大的依赖注入组件。组件全部基于PSR标准契约和Hyperf定义的契约,使得框架中的大部分组件或类都是可替换的。基于以上特点,Hyperf将具有丰富的可能性,如实现单体Web服务、API服务、网关服务、分布式中间件、微服务架构、游戏服务器、物联网(IOT)等。完备的文档我们在文档的建设上投入了大量的时间,解决了文档缺失带来的各种问题。文档还提供了大量示例,对新手同样友好。Hyperf官方开发文档可用于生产。我们对组件进行了大量的单元测试,以保证逻辑的正确性。目前,有639个单元测试,共有1998个断言条件。同时,保持高质量的文档。Hyperf正式对外开放(2019年6月5月20日之前),我们通过了严酷生产环境的考验,正式对外开放项目。官网和Github通信?点星支持我们Gitee码云?点星支持我们Hyperf官网QQ群:862099724
