先针对各种PHP的不实描述辟谣。
1.目前全世界有80%以上的WEB网站都是PHP开发!
谣言。这是个没有真实统计数据支持的信口雌黄。URL后缀是PHP,不能说明就是基于PHP技术的。京东的登录页URL是
/new/login.aspx?ReturnUrl=https%3A%2F%%2F
,你能说他是ASPX开发的吗?众所周知,京东早就从 .NET阵营转Java阵营了
80%的这个数据是夸大的。下面还说的是占60%呢,怎么一下子就变成80%了,都是随便说的。
2.目前全世界一大批优秀的企业都在用PHP,这些企业著名的有Facebook、Twitter、腾讯、微博、百度等等企业,都是将PHP作为主力主要技术选型。
谣言:facebook目前使用的是hack和Java/C++。早期确实使用过PHP,后来基本淘汰了PHP,使用类PHP语言hack替换了业务层
Twitter早期使用ruby,后来用了scala,从未用过PHP。
腾讯和百度主要使用C++,有部分后台管理系统和业务层使用了PHP。
微博确实主要基于PHP。
3.本来淘宝也是使用PHP,后来因为阿里搞不定PHP,就去sun公司弄来了一群Java高手重构了整个淘宝。
谣言。淘宝没有使用PHP不是搞不定PHP,而是PHP支撑不了淘宝的体量。
4.PHP跨平台,兼容性强。
谣言。PHP不是跨平台语言,PHP依赖于各种使用C开发的扩展,不少官方扩展根本没有windows版,就算有往往windows版和linux版扩展不同步。比如PHP的一个重量级扩展swoole,很久后才有的windows扩展,而且不完整。(明确告知 Windows 下的功能受限)
PHP7和PHP5.x之间有许多破坏性的API修改,兼容性并不好。
5.PHP的开源系统简直是数不胜数。
谣言。上github看下就知道了,PHP的开源系统不仅数量不多,而且质量不高。
统计代码:/benfred/github-analysis
统计结果,无论数量还是热度,PHP都是偏低的
结论:PHP没有宣传的那么好。语言没有适合不适合,只有你能不能搞定。
python目前的生态也足够做web了,案例有豆瓣和知乎(知乎开始向golang迁移了)。