Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP HipHop创建模块化帮助程序 从我读到的关于PHP HIPHOP的文章中,它的作用是将PHP代码转换成C++。我不明白的一点是,实际的代码后来是如何执行的,以及是否只有一些代码元素可以HipHop'ed_Php_Hiphop - Fatal编程技术网

使用PHP HipHop创建模块化帮助程序 从我读到的关于PHP HIPHOP的文章中,它的作用是将PHP代码转换成C++。我不明白的一点是,实际的代码后来是如何执行的,以及是否只有一些代码元素可以HipHop'ed

使用PHP HipHop创建模块化帮助程序 从我读到的关于PHP HIPHOP的文章中,它的作用是将PHP代码转换成C++。我不明白的一点是,实际的代码后来是如何执行的,以及是否只有一些代码元素可以HipHop'ed,php,hiphop,Php,Hiphop,我有一些文件helpers.inc.php(包含许多函数)、database.class.inc.php(包含PDO扩展名)和类似的文件,它们不会经常更改。我想把它们转换成C++ PHP模块,我可以把它们包含到其他项目文件中,或者只是让它们在整个系统中可用。 使用PHP HipHop可以吗?您被误导了,应该阅读以下内容: 你可以在5种不同的模式下运行HipHop 模式1:编译HipHop并直接运行 模式2:在临时目录中编译HipHop,并从命令行运行编译后的程序 模式3:在临时目录中编译HipH

我有一些文件
helpers.inc.php
(包含许多函数)、
database.class.inc.php
(包含PDO扩展名)和类似的文件,它们不会经常更改。我想把它们转换成C++ PHP模块,我可以把它们包含到其他项目文件中,或者只是让它们在整个系统中可用。
使用PHP HipHop可以吗?

您被误导了,应该阅读以下内容:

你可以在5种不同的模式下运行HipHop

模式1:编译HipHop并直接运行

模式2:在临时目录中编译HipHop,并从命令行运行编译后的程序

模式3:在临时目录中编译HipHop,并将编译后的程序作为web服务器运行

模式4:直接解读嘻哈音乐

模式5:启动Web服务器或守护程序并动态解释HipHop

如果要创建扩展,应深入文档:


但最重要的是,你的应用程序有facebook那么大吗?如果没有,在考虑类似的问题之前,您应该先解决许多优化问题:即最小化磁盘I/O和数据库开销。即使你达到了这一点,HipHop相对于缓存机制的好处,比如或可能不足以证明它在你的项目中的使用。这听起来像是一个过早优化的例子:)“过早优化是万恶之源。”-唐纳德·克努特威尔,它肯定没有Facebook那么大一天中平均每5分钟有50k个请求。我没有遇到任何响应速度慢或缺少服务器资源的问题。我只是好奇地调查我周围的技术。这就是说,最小化I/O(服务器无论如何都在使用SSD)、APC、memcached等都在使用中。不过,请看我在原始帖子上的评论。我对学习很感兴趣&我在业余时间做这件事。我们也在业余时间回答你。wiki页面说,你必须通过HipHop运行所有东西,而不仅仅是模块或库。如果你想优化一段特定的代码,你必须创建一个PHP扩展(PECL)并在C++中自己编写。嘻哈也有其他选择: