版本0.10.9在此:每周exakat审查的时间。本周,我们在Gremlin Server中减少了内存脚印,更好地检查了代码图中元素之间的关系。这为我们提供了更少的数据来导入,分支的分支较少。那’速度的增益。我们花时间更新Zend框架支持,PHP 7.1.4和7.0.18支持;我们建议避免使用全局命名空间,并在代码中的两倍或更多时联合Regex。阅读以了解更多!

支持PHP 7.0.18和7.1.4

PHP集团于2017年4月13日释放了2个新的PHP版本。像往常一样,它提供了几个可能影响您的代码的错误修复程序。谁有时间审查他的次要错误修复程序的代码? exakat有你的背部。审查每个固定或恢复的错误,它们与代码中的特定问题链接。

 


错误报告可用‘Ambassador’exakat的报告,在‘Audit log’部分。在此报告在代码中追溯的任何PHP更新。如果更新但未使用功能,则以在那里没有报告这一点,因为清楚起见。

Zend框架 3的新组件和报告

exakat.添加了8个新组件Zend Framework 3分析,总计42个支持的组件。接下来的时间计划在即将到来的周内。
现在有一个新的报告提出了Composer.json中请求的任何未使用的组件。有时,这些组件很有用,但后来从代码中删除。加载太多组件没有用,现在,有一个列表,可以暗示丢失的列表。

避免全球课程

此分析器在全局命名空间中声明类,特征,接口或函数时报告。全局命名空间是PHP上的域,建议在特定名称空间中放置任何定义。这使得发布代码更容易,因为它可能被推到具有较少冲突的包装员。当从同一源导入包时,它也意味着更少的冲突。

常见的正则表达式应该成常数

魔法数综合征的小变化:当在代码上发现相同的正则表达式时,报告它们以便常量(或以另一种方式集中)。 Regex通常是小程序,在一个地方改变它们经常导致在很多地方改变它们。所以,在一个地方写它们是一个很好的一步。

这也是违反干旱原则的行为:唐’重复自己。我经常考虑重复正则表达式的代码,并搜索移动它的好地方。作为数据类的过滤器或解析器函数。平均而言,45%的代码基础可以从这个分析中受益。

快乐的PHP代码评论

exakat.0.10.9覆盖PHP,就像在演变一样,每两周修复一次虫子。我们已经开始工作PHP 7.2支持。
所有300多个分析仪都介绍在文档中,包括经典‘未经检查的资源‘. Download Exakat on exakat.io.,升级它‘exakat.phar升级-u’ and like us on GitHub.: