Yii新闻2020年第7期

Yii新闻2020年第7期



你好!这是另一个Yii新闻稿。与往常一样,该发行版包括Yii 2发行版,Yii 3进度,有关Yii 1的重要新闻以及其他新闻。享受阅读并保持健康。-亚历山大·马卡罗夫



基金



自从上一版发布以来,我不得不专心于这笔资金,即如何将资金从GitHub赞助商转移到OpenCollective。他们通常离开GitHub,但是哪里有个大问题。花了一段时间才解决,但问题解决了。



另一则新闻,部分与该基金有关。如果资金充裕httpsoft / http-message的作者Evgeny Zyubin可能会加入专职团队。如果您或您的公司希望早日获得Yii 3,可以提供帮助。



基础设施



我们正在不断改进包装测试流程:



  • 具有稳定版本的软件包添加了Roave向后兼容性检查

    与以前的稳定版本相比,它可以验证公共API是否未损坏。
  • 我们继续将针对Yii 2Yii 3的测试从Travis转换为GitHub操作行动很酷,Travis最近削减了对OpenSource的支持。很好,我们尽早开始了过渡。
  • 我们决定不通过PHPUnit收集代码覆盖率,然后将其发送到Scrutinizer CI,现在我们通过Scrutinizer生成覆盖率报告。这要快得多,但是结果是一样的。
  • 诗篇被证明是优秀的我们也为您的项目推荐它。
  • GitHub操作控制台现在以彩色显示所有内容。看起来好多了!


对该站点进行了很少的编辑。首先,这是向新的身份验证方法GitHub API的过渡。还进行了一些小的前端改进。



Yii 2和Yii 1的PHPUnit兼容性补丁已移至单独的存储库如果您突然需要在5.3至8版本的PHP版本上测试您的应用程序,则该存储库绝对有用。



Yii 1





Yii 2



Yii 2.0.39. DI- PHP 8.



. IDE, PhpStorm, .



:





Yii 3



:





Trello.



:



  • 1.0.0. 3.0.0.
  • Yii 3.0 PHP 7.4.
  • -. .
  • .


Trello , , GitHub issue.



, PHP 8 . .





. , — .







  • Dockerfile.
  • - .


Composer config plugin



PHP 8. AST , PHP 8 AST.











Bulma



  • , .
  • .
  • .




  • .
  • UrlMatcherInterface::getLastMatchedRequest() , getCurrentUri().
  • UrlMatcher , .






Var dumper





Files





Cycle



  • . .
  • DI / , Cycle PHP 8.


Data





DBAL ActiveRecord



DBAL, ActiveRecord, Yii 2, , , , .



Arrays



  • .
  • ArrayHelper::isTraversable() is_iterable().


HTML





Debugger









Translator



i18n , translator .











️!



, Yii 3. .



, Yii 3 :






All Articles