最大的金沙上线应用程序

在测试Exakat静态分析引擎时,我需要在实际代码上运行它。开源项目在那里是一个真正的祝福,因为它们有不同的形状和条纹。一些项目可以从金沙上线 3回来,直到现在,有些是金沙上线 7.2;有些是全oop,而其他人则全功能;有些申请‘East programming’范例,其他人使用‘bazaar way’。有些是奇怪的语言…

如今,与更多古代应用相比,代码基础往往更小。组件是规范,它们会影响应用程序的开发及其扩展。通常,应用程序利用作曲家和包装机:未在内部开发代码的一些大量部分。另一方面,应用程序充当平台,为模块提供钩子,有时是市场。

对于此调查,我们收集了1885个开源应用程序,并仅计算了他们的令牌。令牌是金沙上线原子元素,需要了解和运行代码。注释,白色空间和分隔符未计算,只留下有用的令牌。然后,应用程序越大。

# 项目 令牌
1 Wikia. 15228275
2 Ilias. 13721259
3 Moodle. 13259355
4 Limesurvey. 12263127
5 Dolibarr. 11506248
6 玛托托2. 11252679
7 x2crm 8497433
8 WebTrees. 7467258
9 XCART. 7272215
10 优秀 6173802

一些有趣的结果

  • 现代框架往往被分解为可互操作的组件,很少有一切。这意味着它们在较低层次中排名:Laravel是#387,Symfony4#52,WordPress#230,Cake金沙上线#287。
  • Drupal实际上是排名第11,而Openatrium基于Drupal,排名第一。
  • 由于其内部数据库的电话号码和区号数据库,LibphoneNumber-for-金沙上线排名高。阵列被称为令牌,尽管实际上有很少的代码。
  • 静态分析工具也是本研究的一部分:它们是最糟糕的代码基础,它们包括许多用于测试目的的奇怪代码。 Phan是#46,exakat是#280和‘金沙上线漏洞测试套件’,一组42000 金沙上线脚本以测试SCA实际上是排名第19。
  • 有几个存储库收集了金沙上线后门。
  • 有很多不寻常的应用程序,包括管理墓地(OpenCimetiere),教堂(OpenChurch),农场(Tania)以及金沙上线(JS2金沙上线)的完整JavaScript解析器的工具。
  • 大多数已发布的组件少于25k令牌,75%的令牌有少于250k。
  • 虽然公司代码,但包括底层框架/平台通常附近,只有前6名超过10米代币。

前100名最大的金沙上线应用

# 项目 令牌
1 Wikia. 15228275
2 Ilias. 13721259
3 Moodle. 13259355
4 Limesurvey. 12263127
5 Dolibarr. 11506248
6 玛托托2. 11252679
7 x2crm 8497433
8 WebTrees. 7467258
9 XCART. 7272215
10 iboxgento2. 7024030
11 优秀 6173802
12 Drupal. 5919413
13 TCPDF. 5744856
14 Mediboard. 5413723
15 部落 5386885
16 PMB. 5337785
17 garp3 5276866
18 Tikiwiki. 5151860
19 金沙上线漏洞 - 测试套件 5054092
20 epesi 5026234
21 yii. 4920417
22 玛托托 4668605
23 sn 4605822
24 郁金香 4501781
25 kaltura. 4315292
26 efront. 3919036
27 VTIGER. 3816561
28 libphonenumber-for-php 3758145
29 zurmo. 3608028
30 衣服 3588387
31 inoerp. 3524053
32 禁止的 3516734
33 bitrix. 3496216
34 matacms 3482393
35 typo3 3411981
36 Joomla. 3401841
37 冯办公室 3285536
38 伊利亚 3282726
39 Phabricator. 3247181
40 Civicrm. 3187209
41 Mediawiki. 3177478
42 Chamilo. 3150857
43 AWS-SDK-金沙上线 3142650
44 工艺 3133206
45 GroupOffice. 3060838
46 凤凰 2999688
47 努科 2891856
48 zf1 2779468
49 Openemr. 2742813
50 OpenCart. 2661819
51 PRECURIO. 2507782
52 symfony. 2499162
53 革命 2434566
54 discuz. 2430595
55 B2evolution. 2378927
56 梅丽莎 2376508
57 怪诞 2348603
58 马哈拉 2343338
59 DESFORCECRM 2338122
60 2324530
61 FABEREO 2273026
62 购物软件 2225386
63 指数 2155793
64 modocms. 2152250
65 t 2128822
66 EZ. 2106443
67 Sonerezh. 2103011
68 CETB. 2102416
69 inc 2097245
70 大古旺 2073564
71 公理 2021678
72 百长女 2019055
73 phpadsnew. 2018344
74 TomaTocart. 1990678
75 WPLIB盒 1985108
76 abs 1974195
77 dokuwiki. 1963236
78 Prestashop. 1957719
79 Zftest. 1927880
80 可用性 1899026
81 莫里奇 1897530
82 1894371
83 1891029
84 PIM. 1876572
85 地址簿 1872943
86 livehelperchat 1856258
87 圆形轨道 1840959
88 全体人员 1805065
89 nextCloud. 1801205
90 苏米尔普 1774907
91 zf3 1766583
92 phpbb. 1739167
93 哈布拉 1698190
94 混凝土5. 1663313
95 thirtybees. 1638854
96 Clarolinefull. 1625437
97 edusoho. 1616253
98 quizzmp. 1592375
99 审查 1576658
100 GLPI. 1498311

更新

自初始出版以来,已进行以下更新

  • 在排名第94次引入混凝土5

任何缺少的项目?

exakat需要识别其他大的金沙上线项目,以便将它们添加到前10名中。任何建议都可以被定向到 [email protected] 或者 @Exakat. on twitter !

以前的调查是在2016年完成的: “最大的金沙上线代码基础”