Laravel项目包含很多文件和文件夹。 当我们计算软件度量时,我们是否应该将它们全部包含在内? 我正在使用phpmetric但它忽略了供应商文件夹。 但是当我使用phpdepend时,它包含了该文件夹。 感谢。
答案 0 :(得分:1)
这取决于您测量的内容,这就是为什么没有人回答,类似工具可能包含vendor
文件夹,也可能不包含app
文件夹。
如果您对分析自己的项目感兴趣,那么您需要将这些工具指向您将进行编辑的文件。在Laravel 5中,大多数意味着config
文件夹 - 但您可能希望包含bootstrap
和vendor
,因为用户创建的代码经常在这些文件夹中找到它的方式。
您可能将其指向BasicClientCookie cookie = new BasicClientCookie("name", "value");
cookie.setDomain("0.0.0.0");
CookieOrigin cookieOrigin = new CookieOrigin("0.0.0.0", 8000, "/", false);
DefaultCookieSpec defaultCookieSpec = new DefaultCookieSpec();
System.out.println("Default policy match :" + defaultCookieSpec.match(cookie, cookieOrigin));
RFC6265LaxSpec standardCookieSpec = new RFC6265LaxSpec();
System.out.println("Standard (RFC 6265) policy match :" + standardCookieSpec.match(cookie, cookieOrigin));
的原因是您是否关注您使用的特定代码库的方向,并希望随着时间的推移进行测量。
希望有所帮助!
答案 1 :(得分:0)
供应商(外部代码)对您来说并不重要。在测量项目时,您应该仅测量您的代码:
如果要获取有关所使用的特定代码库的信息,可以检查此库的Github存储库。有一个list of PhpMetrics representations of main PHP projects,你也可以继续关注它。