当前位置:首页 > 百科

那些网站是用php搭建的

Facebook最早的那网首页就是一堆PHP文件拼出来的。2004年扎克伯格在哈佛宿舍写的站用那版代码,核心逻辑全跑在PHP上,那网数据库用的站用MySQL。后来流量暴涨,那网他们搞了个HipHop编译器把PHP转成C++,站用但底层业务逻辑还是那网PHP写的。这事说明一个道理:PHP不高级,站用但它能扛事。那网

说几个你每天都在用的站用。Wikipedia,那网全球第五大网站,站用跑在MediaWiki上,那网MediaWiki就是站用PHP写的。你每次查词条、那网编辑页面、看历史版本,背后都是PHP在响应。WordPress更夸张,全球43%的网站用它建站,而WordPress本身就是PHP写的。从个人博客到CNN、纽约时报的某些频道,底层都是同一套PHP代码在跑。你打开一个新闻网站,文章页加载慢,很可能是因为它用了WordPress,插件装太多,PHP在那儿一个个执行呢。

电商领域,Magento和WooCommerce都是PHP系。WooCommerce跑在WordPress上,全球几百万家网店用它。你下单、加购物车、算运费,PHP在后台算得飞快。Etsy早期也是PHP,后来部分迁移到Java,但很多核心页面至今还是PHP渲染的。国内的话,Discuz!论坛系统,PHP写的,巅峰期撑起了中文互联网大半的论坛。你当年混的某个游戏论坛、动漫社区,很可能就是Discuz!搭的。

内容管理系统这块,Drupal和Joomla都是PHP老将。Drupal给白宫官网、哈佛大学官网提供过支持。Joomla虽然现在声量小了,但全球还有几百万个网站在跑。这些系统有个共同点:代码不优雅,但功能堆得全,中小企业和政府机构最爱用。

为什么这么多网站选PHP?便宜。虚拟主机月租几块钱就能跑PHP,MySQL也是免费的。部署简单,上传文件就能运行,不用编译。开发快,改个页面直接改代码,刷新就生效。Facebook早期就是靠这个速度活下来的。但代价也明显:代码容易乱,性能上限低,大型项目维护起来头疼。所以你看,Twitter从Ruby换到Scala,YouTube用Python,但Wikipedia和WordPress还在用PHP——不是不想换,是换不起,代码量太大,牵一发动全身。

我自己的观察:PHP没死,只是不酷了。新项目用Go、Node.js、Rust,但存量网站里PHP占比依然惊人。你随便打开一个政府网站、学校官网、中小电商,右键查看源码,看到wp-content或者.php后缀,别惊讶。这语言写了二十多年Web,脏活累活干尽了。扎克伯格当年要是选了Java,Facebook可能也能成,但肯定不是那个速度。PHP的哲学就是:先跑起来,再说别的。

分享到: