HipHop



学习了下hiphop:
HipHop PHP是FaceBook的一个开源项目,它优化了FaceBook网站Web服务器的运行速度。

HipHop 是一个源代码转换器。它将 PHP 代码转换为高度优化的 C++ 代码,然后再使用 g++ 编译器编译。它可以保持语义等效地执行源代码,但牺牲了一些很少会使用到的功能,比如 eval_r()。为了进一步的提升性能,HipHop 包含一个 code transformer,一个重新实现的 PHP runtime 系统,并利用这些性能的优化的优势,对许多共同的 PHP 扩展进行了重写。

HipHop 何以能加快 PHP 程序运行速度?
从上面的描述可以看出,HipHop 将 PHP 代码翻译、再借助 g++ 编译到 C++ 来运行,这当然会加快速度。这是由 PHP 语言的特点决定的。

PHP 是一种“脚本语言”,它的特色在于易读易学易用易排错。但是与编译语言如 C++ 相比,脚本语言的缺点就是对 CPU 和内存的利用不够理想,导致代码执行速度变慢。因此,将 PHP 转换为 C++ 之后执行,就大大提高了速度。

为什么不直接用 C++ 来编写?这要从 HipHop 的诞生说起。Facebook.com 网站一开始选择 PHP 语言,因为使用 PHP 的开发人员很多,而且容易上手。但是当 Facebook 网站的流量逐渐飙升后,PHP 的执行效率成为一个瓶颈。如果全部重写代码显然不现实,而且并非每一个开发人员都理解 C++。因此,HipHop 充当了一个“中间人”,它将 PHP 最终转向 C++,提高了服务器吞吐量。据 Facebook 说,这个技术几乎将 CPU 使用减少了 50%。目前 HipHop 支撑着 Facebook 90% 的 Web 流量。

什么样的 Joomla 网站可能受益于 HipHop PHP?
按上面条件来筛选,大多数 Joomla 网站首先被第三条挡住:因为大多数虚拟主机用户目前还是在用 Apache 服务器,而不是 NginX。

另外,HipHop 的安装、运行也需要一定的技术水平,没有相关经验的普通站长也无法做到。

同时我必须提醒:对于每日访客不足千人的小网站来说,实际上速度的瓶颈往往在于共享虚拟主机资源,而不是 PHP 本身。假如有一台具备 8颗至强 CPU 和 16GB 内存的服务器仅供你的网站单独使用,光纤接入,你觉得网站还能慢吗?

因此,可以得出一个结论:HipHop 只对大型的网站有意义(例如 Facebook 每个月的 PV 达 4000亿!)。如果你想要用 Joomla 搭建大型网站,又担心将来网站的速度,那么或许 HipHop 可以让你找到一个平衡点。

还有一个例子是:WordPress 也是由 PHP 编写的,因此 HipHop 对于 WordPress 肯定也是适用的。不过,在整个 WordPress 圈子中,目前只有官方的 WordPress.com 网站使用了 HipHop,原因是该站同时为全世界大量会员提供博客服务。

HipHop 的相关资源
Facebook 将 HipHop 开源后,代码是存放在这里的:

http://github.com/facebook/hiphop-php

你可以从上面的 Github 页面下载 HipHop 的源代码,然后在自己电脑上测试。



转载: http://www.chenglin.name/php/blog/107.html
软件简介:     “韵脚大全”顾名思义,就是韵脚的集合 。当初刚开始写顺口溜的时候,诗中的字、词、句都是在脑子里构思,想到什么就写什么,搜索的范围非常有限,也没什么整体规划的概念 。诗词写多了,也就开始有所转变,『韵脚大全』也就应运而生了。     韵母:一个韵母分为平舌音和卷舌音,每个发音均有4个声调,每一个韵母配合一种声调单独成为一组押韵的韵脚。还有几个特殊音,如J,Q,X。       声调:第一声=阴平、第二声=阳平、第三声=上声、第四声=去声 ===============更新日志============== 2012.05.21    【v6.5】 01、添加“词组联想”功能 02、"成语联想"修正不能即时搜索问题 03、添加“友情链接”模块 04、完善“同韵四声”查询时的效果 05、软件设置页面添加告别感悟,修改北漂示意图 2012.02.22    【v6.2】 01、支持窗体最大化和自定义大小 02、添加自定义字体大小、颜色选项 03、添加右侧快捷按钮板块 2012.02.05    【v6.0】 01、添加“自行输入韵母”查询功能 02、新增网友诗集并更新部分网友留言 03、软件设置页面移除“设置首页面”选项 04、更换托盘程序代码,添加右键操作菜单 05、修复输入法设置一个小BUG 2011.10.15    【v5.8】 01、修正程序最小化到托盘后的一些问题 02、成语词库联想最开始的光标定位 03、统一所有子窗体输入法设置 04、调整软件回访编码、Image目录图片整理归类 05、广告页面代码整合,添加《天朝乞丐》顺口溜 06、软件关闭时自动修改首页面供下次启动时调用 2011.09.17    【v5.7】 01、修正Win7系统下输入法读取错误问题 02、韵脚查询区域、草稿区域字体稍加增大 03、双击“成语区域”弹出“成语联想”页面,完善韵脚查询 2011.08.18    【v5.6】 01、软件开启前弹出 Hello 框,为后续软件统一品牌铺路 02、应网友要求添加可选软件启动时密码登陆功能 03、将非文字类管理页面移除,进一步精简代码 04、软件设置页面图片超级链接添加 Setup_ 参数 2011.07.02    【v5.5】 01、调整程序后台打开统计页面的次数和间隔时间 02、关于作者、软件更新、友情链接变更访问官网ID 03、全文检索如搜索不到数据则提示是否搜寻网络 04、在分类数据/友情链接未更改的情况下不刷新文章 05、修正在没有记录时,输入一些数据后点删除会出错 06、添加软件记忆功能,开启后显示最后访问的类别 07、文章排序方式改为pr值排序,数值越大排名越靠前 2011.05.26   【v5.4】 01、《韵脚大全》字库调整窗体底部增加操作提示信息 02、《韵脚大全》菜单“扩展”处新增“字库调整”方便调用 03、《韵脚大全》更新不覆盖韵母数据,界面数据转移 2011.04.07    【v5.3】 01、应网友要求《韵脚大全》添加“同韵四声"查询功能 02、诗词歌赋处添加网友"王茂"21首韵脚诗供大家鉴赏 03、添加《韵脚大全》底部的条件查询信息提示 04、双击韵脚窗口弹出“字库调整”,可自行调整字库 2011.03.19    【v5.2】 01、操作提示信息窗弹出2秒后将自动关闭 02、主窗体控件统一下移9位,使整体布局更显紧凑 03、窗体《资源共享》平台完善各项快捷操作 04、窗体《软件设置》添加总在最前选项 05、窗体《友情链接》添加新浪等文档共享网络地址 06、新增《常用工具》一期,二期可自由添加快捷图标 07、文章数据保存之前判断文件名输入是否规范 08、修正文章内容修改后无法保存以及剪切问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值