1. PHP和Facebook初识
PHP和Facebook两个相似的名字,在2004年的时候,它们两人初次相遇。颇为巧合地是,Facebook在成立之前,用的也是PHP语言
1.1 PHP的表现
当时的PHP面貌,相当抢眼。PHP是一门为Web设计而生的开放性脚本语言,因为它具有灵活,简单,快速等特性,被许多 Web 开发人员所喜爱。这也是Facebook创始人扎克伯格所赞誉的一点。
1.2 Facebook慕名而来
2004年创立Facebook,扎克伯格也发现,PHP作为一种语言,有着丰富的Web开发资源和体验。所以当他需要为自己的创业公司开发具有可扩展性的系统时,他不幸地选择了PHP。
<?php
echo "Hello, Facebook!";
?>
2. Facebook和PHP的情感变化
2.1 Facebook爱上PHP?
在Facebook使用PHP开始不久,扎克伯格,就意识到这个选择有些说不过去了。虽然PHP在开发的过程中能够让开发者快速搭建设计,而这一点,对创业公司来说是非常宝贵的。问题在于,PHP作为一种面向对象的语言,显得相当松散而且难以深入。这导致了Facebook的资源管理和性能问题,也使得整个项目不可扩展。
Facebook因为业务的增长,需要支持海量用户,如何应对用户量扩大带来的压力和数据存储规模的增加,这直接影响着Facebook的运行能力,而PHP的不适应性,也催生出了Facebook和PHP之间的分歧。
2.2 合作告一段落
2007年,Facebook宣布推出HipHop,这是一套由C++ 借助系统级编程语言所写的编译器,它可以将PHP语言编译成 C++ 代码。在这个过程中,PHP编译成C++能够同时兼备灵活性和效率,具有了高性能的特点。PHP和Facebook之间长达6年的接触,就此告一段落。
3. 结尾
时间终将把某些事情淡化,rt.mp4被谷歌收购,Yahoo被Verizon收购,Sun被Oracle收购,或者通过升级、升级技术来适应全新的市场环境——只有相信,才有希望。在我看来,这恰恰是一个技术市场的魅力,不断更新变化,你永远也不知道明天会发生什么。