腾讯模仿Facebook TimeLine推出QQ空间时光轴功能
5月14日,腾讯QQ空间多出了一个时光轴功能,看名字觉得很Facebook的Timeline很像,于是马上点进去试用下看看。
首先看到的是导航。
然后是主界面的时间轴和轴上的内容。
总的来说,功能和Facebook的Timeline功能一致,基本没什么变动,只是换了个中文名字。腾讯这创新做的还真是厉害啊。 继续阅读 »
5月14日,腾讯QQ空间多出了一个时光轴功能,看名字觉得很Facebook的Timeline很像,于是马上点进去试用下看看。
首先看到的是导航。
然后是主界面的时间轴和轴上的内容。
总的来说,功能和Facebook的Timeline功能一致,基本没什么变动,只是换了个中文名字。腾讯这创新做的还真是厉害啊。 继续阅读 »
Facebook神秘的PHP项目HipHop for PHP终于揭开面纱。这个项目由一个PHP到C++的转换程序,一个重新实现的PHP运行库,和许多常用PHP扩展的重写版本构成,目的是旨在加速和优化 PHP。
用
Facebook官方博客
(无 法直接访问)上项目负责人赵海平(北大1987届遗传与分子生物专业,普林斯顿计算机科学博士)的话说,HipHop项目对Facebook影响巨大。它 目前已经支撑了Facebook 90%的Web流量。由于HipHop,Facebook Web服务器上的CPU使用平均减少了50%,从而大大减少了服务器的需求。为了让这一改进也惠及社区,他们决定将之开源,希望能够进一步帮助提高更多大 型复杂PHP网站的可伸缩性。
PHP和Facebook的问题
众所周知,Facebook的前端主要是用PHP写的。赵海平说,过去六年Facebook从PHP语言的进展上获益良多。PHP非常简单,易学易用,好 读好调试,因此新工程师成长很快,有利地促进了Facebook的更快的创新。
PHP是一种脚本语言,其好处是编程效率高,能够支持产品的快速迭代。但是与传统的编译语言相比,脚本语言的CPU和内存使用效率不好。随着 Ajax技术的广泛采用,加上SNS对动态要求较高,这些缺点更显得突出。对于每月超过4000亿次PV的Facebook来说,如何实现扩展,尤其具有 挑战性。
常见的办法是直接用C++重写PHP应用中比较复杂的部分,作为PHP扩展。实际上,PHP就转变为一种胶水语言,连接前端HTML和C++应用逻 辑。从技术角度讲这也没有问题,但是增加了技能需求,能够在整个应用上工作的工程师数量就大大减少了。学习C++只是编写PHP扩展的第一步,接下来还要 理解Zend API。由于Facebook的工程团队较小,每个工程师要支持100万以上的用户。有些代码不是团队里每个人都能看懂,这对于Facebook是无法接 受的。
Facebook网站本身的可伸缩性更具挑战性,因为几乎每次页面浏览都是有个性化体验的登录用户发起。浏览主页 时,系统需要查询所有朋友、朋友最重 要的状态更新、 根据隐私设置筛选结果,然后还要显示评论、照片等等动态,这一切都需要在一秒内完 成。
继续阅读 »
就在Google高调发布业界普遍认为针对Facebook的Buzz的同时,Facebook则低调发布了XHP项目。这是一个多月以来,继 HipHop之后,Facebook推出的又一重要PHP改进项目。看来,在社会化网络市场地位稳固之后,Facebook也开始大力回馈技术社区,在口 碑和攒人品方面与Google展开竞争了。
根据Github上项目的文档维基,XHP是一个PHP扩展,通过它,开发人员可以直接在PHP代码中内嵌XML文档片段,作为 合法的PHP表达式。这样,PHP就成为一个更为严格的模板引擎,大大简化了实现可重用组件的工作。
比如这样的简单代码示例:
?php
$href = 'http://www.facebook.com';
echo a href={$href}Facebook/a
注意第三行代码中的语法,其中echo后的不是字符串。
OpenID已经不算是新鲜事物了,不过至今 仍然是处于叫好不叫座的尴尬状态。推广的策略是一方面,从用户体验的角度来看,登录过程中会有可能跳转到OpenID网站,这是对已经习惯了普通注册登录 流程的用户一个极大的考验。所以像Facebook Connect这样 更简洁的应用反而更容易获得市场。也许OpenID想要获得广泛应用还需要不少改进之处,但OpenID的理念,毫无疑问会在未来大放异彩。
不过这些和本次的Blog并无太大关系,我只是出来打酱油的:P
想要让自己的网站支持OpenID,门槛并不算高,以下以PHP为例,记述PHP环境下OpenID登录过程的开发。
OpenID的通讯过程已经有很多库封装好了,在OpenID Wiki里可以看到不少PHP类库,本次我们 选择JanRain的OpenID Enabled。
近期评论